       lastTime = time
     lastTime
 
-  _rev: ->
-    @_pause()
-    @_timeSlider.value = +@_timeSlider.value - @smallStepSize
-    @_sliderChanged
-      type: 'change'
-      target: value: @_timeSlider.value
-
-  _ff: ->
-    @_pause()
-    @_timeSlider.value = +@_timeSlider.value + @smallStepSize
-    @_sliderChanged
-      type: 'change'
-      target: value: @_timeSlider.value
-
   _prev: ->
     @_pause()
     prevTime = @_nearestEventTime @timeline.time, -1

    L.DomEvent.disableClickPropagation @_nextButton
    @_prevButton.addEventListener 'click', @_prev.bind @
    @_nextButton.addEventListener 'click', @_next.bind @

  _makeRevff: (container) ->
    @_revButton = L.DomUtil.create 'button', 'rev'
    @_ffButton = L.DomUtil.create 'button', 'ff'
    @_revButton.innerHTML = '<'
    @_ffButton.innerHTML = '>'
    @_playButton.parentNode.insertBefore @_revButton, @_prevButton
    @_playButton.parentNode.insertBefore @_ffButton, @_nextButton.nextSibling
    L.DomEvent.disableClickPropagation @_revButton
    L.DomEvent.disableClickPropagation @_ffButton
    @_revButton.addEventListener 'mousedown', @_rev.bind @
    @_ffButton.addEventListener 'mousedown', @_ff.bind @

  _makeSlider: (container) ->
    @_timeSlider = L.DomUtil.create 'input', 'time-slider', container

      @_makePlayPause buttonContainer
      @_makePrevNext buttonContainer
    @_makeSlider container
    @_makeOutput sliderCtrlC
    if @showTicks
      @_buildDataList container, @timeline.times
