Refactored drag and drop to use view events over cross-view jQuery events