Folks,
I have my code setup somewhat as below:
$scope.init = function(){ return $q.all([resource1.query(),resource2.query(),resource3.query()])
For those still trying to figure out a better way to go about this, try this:
resource.query().$promise.then(function(result) { console.log(result); // Do something else, like instantiate a JS driven table });