       @pageUp()
     else if event.metaKey or event.ctrlKey
       switch event.which
-        when UPARROW   then @scrollToTop KEYBOARD_SCROLL_DURATION
-        when DOWNARROW then @scrollToBottom KEYBOARD_SCROLL_DURATION
+        when UPARROW   then @scrollToTop DURATION
+        when DOWNARROW then @scrollToBottom DURATION
         else shouldPropagate = yes
     else
       switch event.which
         when PAGEUP then @pageUp()
         when SPACEBAR, PAGEDOWN then @pageDown()
-        when END then @scrollToBottom KEYBOARD_SCROLL_DURATION
-        when HOME then @scrollToTop KEYBOARD_SCROLL_DURATION
+        when END then @scrollToBottom DURATION
+        when HOME then @scrollToTop DURATION
         else shouldPropagate = yes
 
     return shouldPropagate
  pageUp: ->
    @scrollTo
      top      : Math.max @getScrollTop() - @getHeight(), 0
      duration : KEYBOARD_SCROLL_DURATION


  pageDown: ->
    @scrollTo
      top      : @getScrollTop() + @getHeight()
      duration : KEYBOARD_SCROLL_DURATION


  keyDown: (event) ->

  HOME      = 36
  UPARROW   = 38
  DOWNARROW = 40
  DURATION  = 300

  constructor: (options = {}, data) ->

