addListener method
Allows a consumer to listen to events by registering a ScrollEventCallback to the controller. Remeber to use disposeListeners when disposing parent widgets
Implementation
void addListener(ScrollEventCallback listener) {
_listeners.add(listener);
}