test("Records can be saved", function() {
  var store = Ember.Object.create({
    save: async(function(type, record) {
      equal(type, 'person', "The record's type is passed in");
      equal(record, person, "The record is passed in");
    })
  });

  var person = Person.create({
    $data: { firstName: "Yehuda", lastName: "Katz" },
    $type: 'person',
    $store: store
  });

  person.save();
});
test("You can add attributes to the model via $data", function() {
  var person = Person.create({ $data: { firstName: "Tom", lastName: "Dale" } });

  equal(person.get('firstName'), "Tom");
  equal(person.get('lastName'), "Dale");
});