* A DragTracker listens for drag events on an Element and fires events at the start and end of the drag,// because delegate cannot work with those pseudoevents. Entry/exit checking is done in the handler.// This is mouseenter functionality, but we cannot use mouseenter because we are using "delegate" to filter mouse targets// This is mouseleave functionality, but we cannot use mouseleave because we are using "delegate" to filter mouse targets