 
     isDecelerating: -> true
 
-    shouldStartMomentum: -> true
+    shouldStartMomentum: ->
+      return true
+      # @lastTouchY
+      contentOffsetY = @getContentOffsetY()
+      return false if contentOffsetY > 30
+      return true
 
     stopMomentum: () ->
       if @isDecelerating()

      return if not @isDragging
      console.log 'onTouchMove', { touchY: e.touches[0].clientY , contentStartOffsetY: @contentStartOffsetY }

      currentY = e.touches[0].clientY
      deltaY = currentY - @startTouchY
      newY = deltaY + @contentStartOffsetY
      @animateTo(newY)
      @contentLastOffsetY = newY



  class Scroller
    constructor: (@element) ->

      # first touch offset Y from touchstart event.
      @startTouchY = 0

      # last touch offset Y from touchmove event.
      @lastTouchY          = 0
      @contentStartOffsetY = 0
      @element.addEventListener('touchstart', this, false)
      @element.addEventListener('touchmove', this, false)
