     hidePlaceholder = ->
       if $placeholder?.is(":visible")
         $placeholder.after $activePlaceholderChild
+        $placeholder.off ".sordidDragon"
         $placeholder.remove()
         $activePlaceholderChild.show()
 

      else if newPosition < oldPosition
        $besideChild.before $placeholder

    $parent.children(options.childSelector).each (_, child) ->
      $child = $(child)
      $handle = if options.handle

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

      # Clear out the existing events (so they aren't duplicated).
      $handle.off ".sordidDragon"
      $child.off ".sordidDragon"

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