 			y: event.pageY
 
 	endMultiTouch: ->
-
-		@wrap(document).removeEventListener("mousemove", @mousemove, true)
-		@wrap(document).removeEventListener("mouseup", @mouseup, true)
-		
 		@isMouseDown = false
 		@touchPointLayer.image = @touchPointerImage
 		@hideTouchCursor()

				@touchPointLayer.midX = @touchPoint.x
				@touchPointLayer.midY = @touchPoint.y
	
		if (@isPinchKeyDown or @isPanKeyDown) and @touchPointDelta
			dispatchTouchEvent("touchmove", @target, event, @touchPointDelta)
		else
			dispatchTouchEvent("touchmove", @target, event)

	mouseup: (event) =>
			

		@wrap = @context.domEventManager.wrap
		
		@wrap(document).addEventListener("mousedown", @mousedown, true)
		@wrap(document).addEventListener("mousemove", @mousemove, true)
		@wrap(document).addEventListener("mouseup", @mouseup, true)
		@wrap(document).addEventListener("keydown", @keydown, true)
		@wrap(document).addEventListener("keyup", @keyup, true)
		@wrap(document).addEventListener("mouseout", @mouseout, true)
		
		@isMouseDown = false
