title: Backbone router with multiple parameters
body: <p>I need to get this to work:</p>
  
  <pre><code>routes: {
    ':product' : 'showProduct',
    ':product/:detail': 'showProductDetail'
  </code></pre>
  
  <p>showProductDetail never gets called while the ':product' route is set even if it is set afterwards. I tried the following</p>
  
  <pre><code>routes: {
    ':product(/:detail)': showProductOrDetail
  }
  </code></pre>
  
  <p>But this will not get called when only the second parameter changes.
  It is important that I have the product itself or the <strong>product and detail in the url</strong>.</p>
  
  <p>Does anyone know how to fix this?</p>