adding observer pattern. Limiting track scroll firing event.