handle drag listeners properly to avoid errors on marker removal

Unsubscribe to drag events properly on marker removal.

Debug page included, code taken from @aparshin's fiddle. (http://jsfiddle.net/gpWQH/)

Fixes #1464