Use `save(validate: false)` on internal saves, this way we don't mess up with invalid models.