       # Mark the drag as having started
       @dragStarted = true
 
-    handleDrag: (e) ->
-      @scheduleDrag =>
+    handleDrag: (e, immediate = false) ->
+      dragHandler = =>
         # Map the mouse coordinates into the element's coordinate space
         @localMousePosition = convertPointFromPageToNode @parent, new Point(e.pageX, e.pageY)
 

        @handleDragStart(e)

        if @dragStarted
          # Trigger the drag event
          @handleDrag(e)

          # Broadcast to interested subscribers that this droppable is now in the air
          @broadcast('start', e)

        .css(pointerEvents: 'none')

      unless @$helper is @$element
        @$helper
          # Append the helper to the body
          .appendTo('body')

      # Map the mouse coordinates into the helper's coordinate space
      {
