title: Why I'm not getting the params in activate method?
body: <p>Working more on <a href="https://stackoverflow.com/questions/40208744/a-default-parent-router-with-child-routers">my previous example</a>, I've got three classes. First the parent:</p>
  
  <pre><code>import { Router, RouterConfiguration } from 'aurelia-router';
  
  export class MainPage
  {
      router: Router;
  
      configureRouter(config: RouterConfiguration, router: Router)
      {
          config.map([
              { route: '', redirect: 'entities' },
              { route: 'entities', name: 'entities', moduleId: './entities/entities', nav: true, title: 'Entities' },
              { route: 'structures', name: 'structures', moduleId: './structures/structures', nav: true, title: 'Data Structures' },
          ]);
  
          this.router = router;
      }
  }
  </code></pre>
  
  <p>Then the bigger brother:</p>
  
  <pre><code>import { Router, RouterConfiguration } from 'aurelia-router';
  
  export class Entities
  {
      private router: Router;
  
      configureRouter(config: RouterConfiguration, router: Router)
      {
          config.map([
              { route: '', name: 'entities-list', moduleId: './list', nav: true, title: 'Entities' },
              { route: ':name/events', name: 'entity-events', moduleId: './events', nav: true, title: 'Events' },
          ]);
  
          this.router = router;
      }
  }
  </code></pre>
  
  <p>And finally the little sister:</p>
  
  <pre><code>import { inject, computedFrom } from 'aurelia-framework';
  import { Services } from './services';
  
  @inject(Services)
  export class Event
  {
      private events = [];
  
      constructor(private services : Services) {}
  
      async attached(params, routeConfig)
      {
          debugger;
          this.events = &lt;any&gt; await this.services.getEvents(params.name);
      }
  }
  </code></pre>
  
  <p>And I use the following method call to navigate to the little sister:</p>
  
  <pre><code>this.router.navigateToRoute('entity-events', { name: "Some Name" });
  </code></pre>
  
  <p>But when I get to the <code>debugger</code> breakpoint, there's no <code>params</code>, it's <code>undefined</code>. According to the documentation, there supposed to be an object passed to the <code>activate</code> method, containing the parameters of the route. Where did go wrong?</p>