maccman/spine — pull request #189 by hiddenbek (2012-01-23 21:01:12+00:00)
Title: Refreshing or fetching hasOne and belongsTo associations can lead to create being called on the server.

```javascript
var Human = Spine.Model.setup("Human", ["first", "last"]);
Human.extend(Spine.Model.Ajax);
var Dog = Spine.Model.setup("Dog", ["name"]);
Dog.extend(Spine.Model.Ajax);

Dog.belongsTo("human", Human);
Human.hasOne("dog", Dog);

//dog#create will be called on the server
Human.refresh({"id": 1, "first":"First", "last":"Last", "dog_id": 2, "dog": {"id":2, "name":"Dog"}});
```

The tests still pass, but there could be something I'm missing.