issue 37: onDrop function called to many times

- Handling of DRAGEND event to deregister drop handlers
  is racing against drop handlers that manipulate DOM,
  potentially placing other drop targets under the
  drop event before the handlers can be deregistered.