title: Backbone.js - Uncaught TypeError: Object [object Object] has no method 'apply'
body: <p>I am new to Backbone.js. For experimenting / initial development, I had everything on one page in the   tag, but I started separating out the code into a separate .js file. After I did that I get an error coming from the Router.</p>
  
  <p>Uncaught TypeError: Object [object Object] has no method 'apply'</p>
  
  <p>Here is my Router code:</p>
  
  <pre><code>       var AppRouter = new Backbone.Router.extend({
              routes: {
                  ":uuid": "details"
              },
              details: function (uuid) {
                  // load details
                  new DetailView({id: uuid, el: $('#detailView')});
              }
          });
  
          var appRouter = new AppRouter;
  </code></pre>
  
  <p>I have the Models/Views loaded in a file  tag above, but even if I comment out the file's  tag or empty the file, it still displays thing error.</p>
  
  <p>The line throwing the error is <code>var appRouter = new AppRouter;</code></p>
  
  <p>I'm I doing something wrong with the router code.</p>
  
  <p>Thanks!!
  Andrew</p>