title: CanJS Model findAll returns list of duplicate items
body: <p>I'm using <code>can.Model</code> to retrieve data by <code>id</code>:</p>
  
  <pre><code>Invoice = can.Model({
      findAll: 'GET /invoices',
      create  : "POST /invoices",
      update  : "PUT /invoices/{id}",
      destroy : "DELETE /invoices/{id}"
  },{});
  </code></pre>
  
  <p>When navigating to <code>/invoices</code>, the result is as expected, like:</p>
  
  <pre><code>[
      0: {
           "ID": "1",
           "Client": "Client1",
      },
      1: {
           "ID": "2",
           "Client": "Client2"
      }
  ]
  </code></pre>
  
  <p>However, the data retrieved with <code>Invoice.findAll</code> and logged to the console, it looks like this, with the same data item repeated for each element in the list:</p>
  
  <pre><code>[
      0: {
           "ID": "1",
           "Client": "Client1"
      },
      1: {
           "ID": "1",
           "Client": "Client1"
      }
  ]
  </code></pre>
  
  <p>The response from the server is correct, so why is it being interpreted as a list of identical items?</p>