Angular.js drag'n'drop directive for JavaScript objects