I am having difficulty implementing resolve functionality to delay my view from loading

I am running Django + Tastypie on my backend, if that's relevant.

This is a plunker showing what I have so far.

http://plnkr.co/edit/vyzQwUl4vsz61VNOaH9T

The reason I have to use the get method like that instead of query, is because Tastypie sends some metadata along with the objects when you do a query. The get works fine if I don't use resolve, but when I attempt to use resolve it no longer works. However, when I log the data.objects to the console in the resolve function, it returns the correct data.

I would very much like to know what's going on behind the scenes that's causing these 2 scenarios to work differently. And should I go about writing a custom service with $http instead of using ngResource?