title: Correct way of sharing data with child routes through router-outlet? router 3.0.0-alpha.7
body: <p>I've really just started digging into Angular 2 in the last week and (like many others apparently) have had some serious headaches around routing. I've started working with router 3.0.0-alpha.7.
  What I really want to do is share some retrieved data in my base component with these child components. Here's my route config.</p>
  
  <pre><code>[{
      path: 'base/:id',
      component: BaseComp,
      children: [{
          path: '',
          component: OverviewComp
      }, {
          path: 'docs',
          component: DocsComp
      }]
  }]
  </code></pre>
  
  <p>When the base route is hit, I'm retrieving some data through a service based on the: id parameter. Once that data is received, I'd like it to cascade to the children. I was hoping it would be as simple as putting @Inputs on OverviewComp and DocsComp, but I quickly realized there doesn't seem to be any way of doing this in the template considering the <code>&lt;router-outlet&gt;</code> is the actual template component. derp.</p>
  
  <p>Does anyone have any thoughts on what the best way to do this sort of thing is?</p>
  
  <ul>
  <li><p>Should I work with an earlier router version (router-deprecated)?</p></li>
  <li><p>Should the <code>id</code> parameter be moved to the child components?</p></li>
  <li><p>Should child components just hit the service to get the same data (cached)?</p></li>
  </ul>