A demo of a drag-drop directive(s) in AngularJS