 
         moveChild $child
 
+      attachDragOverHandler($child)
+
       $handle.on "touchend.sordidDragon dragend.sordidDragon", (e) ->
         return unless isDragging
 

      $handle.attr "draggable", String(command != "destroy")

      # Clear out the existing events (so they aren't duplicated).
      $handle.off "touchstart.sordidDragon dragstart.sordidDragon touchmove.sordidDragon drag.sordidDragon touchend.sordidDragon dragend.sordidDragon"
      $child.off "dragenter.sordidDragon"

      # If we are destroying, then just move on to the next child rather
      # than setting up any event listeners.

          calculatePositions()
          $ghost = $child.clone()
          e.preventDefault()
        # Firefox needs this for drag events, and others to now animate the ghost home
        e.originalEvent.dataTransfer?.effectAllowed = "move"
        e.originalEvent.dataTransfer?.setData "text", ""
        $placeholder = $child.clone()
        attachDragOverHandler($placeholder)
        isDragging = true
        options.sortStart?(e, $child)

