AngularJS, Dependency Injection, and when is a singleton not a Singleton? | Hacker News Reader