This is not a bug, rather than a side effect of the select()/unselect() functions of the RadTreeNode used when implementing the drag/drop functionality. The functions trigger the node click event, which causes the requests. In order to avoid this, use node.set_selected(true/false) instead.