title: Ember clone model for new record
body: <p>I want to make a clone of a model currently being edited.</p>
  
  <p>I've found a couple of ways that almost work. But neither are perfect.</p>
  
  <p>1) <code>model.get('data.attributes')</code> gets all the attributes except for relationships in camelCase form, generates a new record fine but the relationships are missing of course.</p>
  
  <p>2) <code>model.serialize()</code> generates a JSON object, with all attributes including relationships. But <code>createRecord</code> will not handle it well since the object is not camelCased (attributes with underscores like <code>first_name</code> will not be handled)</p>
  
  <p>After my clone has been created I want to <code>transaction.createRecord(App.Document, myNewModelObject)</code> change/set a couple of attributes and finally <code>commit()</code>. Anyone have some insight in how to do this?</p>