Mouuseenter, mouseleave for list and items are now always active and no longer added after the drag has started (they check of a drag operation is going on though). This makes the code simpler and more managable.
#626