Element drag callbacks

When calling Element.drag with callback functions default behavior is overwritten and element is not moved although callback is called.

Fix for issues #76 and #73.