title: angularjs - promise never resolved in controller
body: <p>In my controller I'm getting a promise from another service.  I add a 'then' clause to it, but the 'then' is never called.</p>
  
  <p>See this plunker: <a href="http://plnkr.co/edit/dX0Oz1?p=preview">http://plnkr.co/edit/dX0Oz1?p=preview</a> (<a href="http://plnkr.co/edit/tB1W6gND68GVlCNKV8H4">javascript version</a>)</p>
  
  <p>'fakeLongRunningPromise' creates a promise that resolves itself after 2 seconds.</p>
  
  <p>In the controller itself I send a note to the console once the promise is resolved.</p>
  
  <p>I can tell that the promise is being resolved because "Resolving promise" it outputted to the console.  Why doesn't it output "promise resolved"?</p>
  
  <p>Thinking maybe the promise is going 'out of scope' because the controller returns?</p>