Currently, the exact functionality of .makeDraggable() differs depending on which component it is used on. Examples being that Scheduler has options.onDragStart and options.onDrop whereas Calendar does not have them, and Calendar has options.externalCursor whereas Scheduler does not.
It would be nice if the functionality of .makeDraggable() is as consistent as it can be across different components, both in terms of which options are available, but also in terms of how it works in terms of events being used etc.