title: Non-singleton services
body: <p>I have a file upload component that I'm using several times in one view.  I have a service that manages the metadata about each uploading file.  When I add files to one component, all the components start updating instead of just the one that had files added.</p>
  
  <p>Is there a way to have a new instance of the service attached for each component that is being displayed?</p>