As @sgrif mentioned, passing in `_.extend(_.clone(this.attributes), attributes)` should solve that problem. I'd say that's the most elegant solution for the current issues in #23. I don't think that it's safe to update the model at this point with the data yet (or Backbone would have, I'd think), so it probably makes sense to pass attributes into the model.

You could also attach attributes to the relation before passing it in, but I don't think that'd make much sense. Passing attributes is probably the most realistic way to solve the problem.