invoke a scope.$digest when the json data is assigned

else anything which should update when that changes, won't.
add a "loading" text, and a spinniung icon; make the text white with a shadow

This looks better and gives some feedback when the page is slow to load.