I have some data that I am retrieving outside of Angular's scope. I want to use this data to update the model inside Angular so that it reflects in the views as well, and thereafter work like how Angular should work. How do I push this data in?
Look into Scope.$apply(). From that page:
$apply() is used to execute an expression in angular from outside of the angular framework.