title: MVP dependency injection
body: <p>using MVP, what is the normal order of construction and dependency injection.</p>
  
  <p>normally you create a presenter for each view and pass the view into the presenter on constructor.  But what if you have:</p>
  
  <ol>
  <li>A Service that multiple views need to listen to events on.</li>
  <li>Multiple views all pointing to the same data model cache.</li>
  </ol>
  
  <p>can someone display a normal flow of info from a user click to data coming back in a service from a server.</p>