title: How do I fetch a single model in Backbone?
body: <p>I have a <code>Clock</code> model in Backbone:</p>
  
  <pre><code>var Clock = Backbone.Model.extend({});
  </code></pre>
  
  <p>I'm trying to get an instance of that that has the latest information from <code>/clocks/123</code>. Some things I've tried:</p>
  
  <h3>a "class"-level method</h3>
  
  <pre><code>Clock.fetch(123)
  // TypeError: Object function (){ ... } has no method 'fetch'
  </code></pre>
  
  <h3>creating an instance and then calling <code>fetch</code> on it:</h3>
  
  <pre><code>c = new Clock({id: 123})
  c.fetch()
  // Error: A 'url' property or function must be specified
  </code></pre>
  
  <h3>a collection</h3>
  
  <p>I tried creating an <code>AllClocks</code> collection resource (even though I have no use for such a thing on the page):</p>
  
  <pre><code>var AllClocks = Backbone.Collection.extend({
    model: Clock,
    url: '/clocks/'
  });
  var allClocks = new AllClocks();
  allClocks.fetch(123);
  // returns everything from /clocks/
  </code></pre>
  
  <p>How do I just get <strong>one</strong> API-backed Clock?</p>