Added a valid? call on create to ensure that error messages attach to the model.