title: Backbone router is not routing "new" route correctly
body: <p>I am trying to use Backbone for my latest Rails project, and the latest issue I am facing is with routes.</p>
  
  <p>For my Rails routing, I have users go to /products (index_products_path) after signing in.</p>
  
  <p>So, I created the following routes in Backbone. I intend to create other Backbone routers for different "pages" (like invitation).</p>
  
  <pre><code>class Sample.Routers.ProductsRouter extends Backbone.Router
  
    routes:
      ""         : "index"
      ":id"      : "show"
      ":id/edit" : "edit"
      "new"      : "newProduct"
  </code></pre>
  
  <p>"mydomain.com/products" bring up index view. "mydomain.com/products/#/1" or "mydomain.com/products#1" bring up show view with product id = 1. </p>
  
  <p>Now, the problem is for "new" path. When I use try to bring up "new" view by pointing to "mydomain.com/products#new", the server complains that it cannot find a product with id=new. </p>
  
  <p>I really can't figure out why this might be happening. When I traced error stack, I could see that <code>Sample.Routers.ProductsRouter.ProductsRouter.show</code> is being called. It seems like Backbone Router is not routing this correctly..... and Rails server is just responding to "GET" request for product with id=new........  Could it be some sort of Backbone configuration error? </p>
  
  <p>Any help would be very, very much appreciated!</p>