Would it be possible to include functionality for dragging and dropping nodes already present on the canvas to allow for reordering nodes? I know the draggable functionality exists which lets you drag nodes from a toolkit to the canvas, but I'm hoping for functionality which would allow reorganizing nodes within the canvas instead of the current process of removing then adding a node if you need to reorder.