         event.changedTouches[0].offsetX = event.changedTouches[0].pageX - findPosLeft(track)
         event.changedTouches[0].offsetY = event.changedTouches[0].pageY - findPosTop(track)
 
-        performNormalMouseUp event.changedTouches[0]
+        performNormalMouseUp event.changedTouches[0], event
 
       # ## Mouse events for LASSO SELECT ##
 

          drag.style.webkitTransform =
            drag.style.mozTransform =
            drag.style.transform = "translate(#{fixedDest.x}px, #{fixedDest.y}px)"
      
      # Bind this mousemove function to mousemove. We need to add some
      # wrapper functions for touchmove, since multitouch works slightly differently
      # from mouse.
      track.addEventListener 'mousemove', (event) ->
        performNormalMouseMove event

      track.addEventListener 'touchmove', (event) ->
        unless event.changedTouches.length > 0 then return

            # Redraw the main canvas
            @redraw()

        else if @selection?
          # Determine the position of the mouse
          point = getPointFromEvent event

