       $(@eventDispatcher).unbind 'touchstart', @touch_start
     
     start: (e)=>
+      if @disabled
+        return
+
       # console.log "start panning"
       $('body').addClass('panning')
   

      window.addEventListener 'mouseup', @stop, true

      @stopEvent(e)
      
    pan: (e)=>
      @_pan_with(e.screenX, e.screenY)

      @stopEvent(e)
      
    touch_start: (e)=>
      if @disabled
        return

      # console.log "start panning (touch)"
      @_start_with(e.originalEvent.touches[0].clientX, e.originalEvent.touches[0].clientY)
      @eventDispatcher.addEventListener 'touchmove', @touch_move, true
