Fix restricting area detection
Make startDrag external API method
Fix emits