Fully declarative (multi)sortable for AngularJS