A UI sortable directive for Angular