Using attrs.drag instead of getting it from watcher as that was silly.
Also passing $draggedScope as I needed to access the scope we were dragging from during the can drop and on drop operations.