Fix custom drag events ordering and add $channel parameter

Oops :)

Is there anybody using those events ? Are they really usefull, as there is `uiOnDragEnter` and `uiOnDragLeave` ?

If they are usefull, should the `onDragEnter` event (without `ui`) be fired on each `dragEnter`, or only when `dragging === 0` ?