       false
 
   onDragLeave: (event) ->
-    @removePlaceholder()
+    @removePlaceholder() if e.target is e.currentTarget
 
   onDragEnd: (event) ->
     return unless matches(event.target, '.sortable')

    event.preventDefault()
    newDropTargetIndex = @getDropTargetIndex(event)
    return unless newDropTargetIndex?

    @removeDropTargetClasses()



  onDragStart: (event) ->
    return unless matches(event.target, '.sortable')
    @lastDropTargetIndex = null

    event.dataTransfer.setData 'atom-event', 'true'

