> If we were to change the arguments, I think just replacing attrs with error might make more sense.

But then `attrs` would be unreachable. I'm pretty indifferent on this as I don't think you should be validating new models in `Collection#set`. This is kinda two issues in one at this point. I'll make the obvious `if (model.validationError)` change in `master` and update this PR appropriately.