title: Routing.navigate vs document.location.hash
body: <p>I have built a web app using <code>backbone.marionette</code>. When, from a <code>Marionette.ItemView</code>, I trigger the event <code>document.location.hash</code>:</p>
  
  <pre><code> document.location.hash = '#tasks/' + this.model.get('id');
  </code></pre>
  
  <p>1.a) it changes the URL
  1.b) it triggers the appRoutes</p>
  
  <p>If I trigger the <code>Routing.navigate</code> from the same place:</p>
  
  <pre><code>router.navigate('#tasks/' + this.model.get('id'))
  </code></pre>
  
  <p>2.a) it changes the URL as expected
  2.b) it does not trigger the appRoutes.</p>
  
  <p>Any idea why 2.b happens? Where could the issue be?</p>
  
  <p>Thanks.</p>
  
  <pre><code>var Router = Marionette.AppRouter.extend({
      appRoutes: {
          'tasks': 'tasks',
          'tasks/:id': 'taskDetail',
          '*defaults': 'tasks'
      }
  });
  </code></pre>