     overlap.emit 'dragenter', draggable: Draggable.current, droppable: Droppable.current
 
   else if !overlap and Droppable.current isnt null
-    overlap = Droppable.current
-    options = overlap.__droppable
+    droppable_revert()
 
-    overlap.removeClass options.allowClass
-    overlap.removeClass options.denyClass
-
-    overlap.emit 'dragleave', draggable: Draggable.current, droppable: Droppable.current
+    Droppable.current.emit 'dragleave', draggable: Draggable.current, droppable: Droppable.current
     Droppable.current = null
 
 


  return false


droppable_check_drop = (event, draggable)->

#
# Checks if the draggable is acceptable by the drooppable
#
# @param {dom.Element} draggable
# @param {dom.Element} droppable
# @return {Boolean} check result
#
droppable_acceptable = (draggable, droppable)->
  options = droppable.__droppable

