Drag and drop attribute directives for Angular.js