title: Tell AngularJs to return a new instance via Dependency Injection
body: <p>The use case is simple: I have two controllers sharing the same dependency <code>MyService</code>. This service is holding some state, lets sat <code>myVariable</code>. If I set it from <code>ControllerOne</code>, then it will be also spotted by <code>ControllerTwo</code>.</p>
  
  <p>What I want is for each controller to have it's own instance of <code>MyService</code>, so that <code>myVariable</code> can be changed by each Controller without affecting the other.</p>
  
  <p>To put it in another words - I want <strong>new instance</strong> to be returned by Dependency Injection, <strong>rather than singleton</strong>.</p>