Вторая проблема решена.
Данные ошибки можно получить в чистом виде через $then
Resource.query().$then(function(success){ console.log(success.data) });
Или лучший вариант, используя код ошибки (напр., Header('HTTP/1.1 503 Service Unavailable')), можно отловить их в колбэке для ошибок:
Resource.query(function(success){ ... }, function(error){ console.log(error.data) })