title: Backbone: cid after sync?
body: <p>I'm testing Localstorage of Backbone with the following code. After saving the model, it's supposed to create an id and also a cid that is accessible at Model.cid. It's logging the id in the console (see below), but not the cid. Here's a fiddle that recreates the problem <a href="http://jsfiddle.net/mjmitche/haE9K/2/" rel="nofollow">http://jsfiddle.net/mjmitche/haE9K/2/</a></p>
  
  <p>Can anyone see what I'm doing wrong? </p>
  
  <pre><code>// Model Creation with defaults
  var Todo = Backbone.Model.extend({
  
    localStorage: new Backbone.LocalStorage("todos"), 
    defaults: {
         title:'new todo...',
         description:'missing...',
         done:false
    }
  });
  
  var myTodo = new Todo({}); 
  
  console.log("Before save id:"+myTodo.get('id')); // Unique Id from Server
  console.log("Before save cid:"+myTodo.cid); // Client side id
  myTodo.save(); 
  
  console.log(myTodo.get('title'));
  console.log("After save id:"+myTodo.get('id'));
  console.log("After save cid:"+myTodo.cid);
  </code></pre>
  
  <p>Console results</p>
  
  <pre><code>Before save id:undefined app.js:16
  Before save cid:c0 app.js:17
  new todo... app.js:20
  After save id:99bc7f4c-8837-39f4-91e9-90760d8ee8cd app.js:21
  After save cid:c0 app.js:22
  </code></pre>