AngularJS Directive for HTML5 Drag and Drop