     
     touch_stop: (e)=>
       @eventDispatcher.removeEventListener 'touchmove', @touch_move, true
-      @eventDispatcher.removeEventListener 'touchstop', @touch_stop, true
+      @eventDispatcher.removeEventListener 'touchend', @touch_stop, true
   
     _pan_with: (x, y)=>
       # console.log "panning PAN Tool"

      window.removeEventListener 'mouseup', @stop, true

      window.removeEventListener 'touchmove', @pan, true
      window.removeEventListener 'touchstop', @stop, true
      
      @stopEvent(e)
      

      # console.log "start panning (touch)"
      @_start_with(e.touches[0].clientX, e.touches[0].clientY)
      @eventDispatcher.addEventListener 'touchmove', @touch_move, true
      @eventDispatcher.addEventListener 'touchend', @touch_stop, true
      e.preventDefault()
  
    touch_move: (e)=>
