R-MVC Refactor: reconciled drag n drop vs click handling