Used $q and promises to resolve issues with asynchronous calls (list wasn't reflecting deletes/adds/updates made).
Added multi-delete support in the controller/service layer.