title: multiple matching routes
body: <p>I've got a backbone.js application that defines two controllers, and the controllers both define route patterns which match the location.hash. I'm having trouble getting both of them to fire - e.g.</p>
  
  <pre><code>ManagerController = Backbone.Controller.extend({
     routes: {
        ":name":      "doStuff"
     },
  
     doStuff : function(name) {
        console.log("doStuff called...");
     }
  });
  
  Component1Controller = Backbone.Controller.extend({
     routes: {
        "xyz123":      "doMoreStuff"
     },
  
     doMoreStuff : function() {
        console.log("doMoreStuff called...");
     }
  });
  </code></pre>
  
  <p>so if the url is "http://mysite.com/#xyz123", then I am seeing 'doStuff()' called, or if I comment out that route, then 'doMoreStuff()' is called. But not both.</p>
  
  <p>I'm using this architecture because my page is highly component oriented, and each component defines its own Controller. A 'component manager' also defines a Controller which does some house keeping on all routes.</p>
  
  <p>Should I be able to configure two controllers that both respond to the same route? Cheers,</p>
  
  <p>Colin</p>