Updates to drag and drop. Added support for custom handling of mouse events.