title: BackboneJS model.url using collection.url
body: <p>From my understanding the default behavior of Backbone JS Models are to return the Collection's URL, <em>unless</em> the model has a <code>urlRoot</code> specified. I can't seem to get the behavior to work.</p>
  
  <p>From the documentation:</p>
  
  <blockquote>
    <p>model.url() ... Generates URLs of the form: "[collection.url]/[id]" by default, but you may override by specifying an explicit urlRoot if the model's collection shouldn't be taken into account.</p>
  </blockquote>
  
  <p>Here is my collection, and model respectively:</p>
  
  <pre><code>var MyCollection = Backbone.Collection.extend({
      model: Model,
      initialize: function(options){
          this.options = options || {};
      },
      url: function(){
          return "/theurl/" + this.options.param;
      }
  });
  return MyCollection;
  </code></pre>
  
  <p>...</p>
  
  <pre><code>var MyModel = Backbone.Model.extend({
      urlRoot: '/theurl',
      initialize: function() {
      }
  });
  return MyModel;
  </code></pre>
  
  <p>When a model is loaded without a collection, it works great and submits to <code>/theurl</code>, but when it's loaded into a collection, all methods submit to <code>/theurl/param/</code>.</p>
  
  <p>If I'm understanding the documentation correctly, the <code>urlRoot</code> of the Model should override this behavior; and even then the models url should be <code>/theurl/param/{MODEL-ID}</code>.</p>
  
  <p>Any ideas on what I'm missing/misunderstanding?</p>
  
  <p>...</p>
  
  <p>PS: The <code>model: Model</code> from the collection is brought in via RequireJS</p>