title: Processing $http response in service
body: <p>I recently posted a detailed description of the issue I am facing <a href="https://stackoverflow.com/questions/12504747/angularjs-processing-asynchronous-data-in-service">here</a> at SO. As I couldn't send an actual <code>$http</code> request, I used timeout to simulate asynchronous behavior. Data binding from my model to view is working correct, with the help of @Gloopy</p>
  
  <p>Now, when I use <code>$http</code> instead of <code>$timeout</code> (tested locally), I could see the asynchronous request was successful and <code>data</code> is filled with json response in my service. But, my view is not updating.</p>
  
  <p>updated Plunkr <a href="http://plnkr.co/edit/RbzODj?p=preview" rel="noreferrer">here</a></p>