Handle empty response for paging + code-cleanup (http shortcut methods + $q.when)