Why are you still using this? The developer is checked to be valid upon .save which runs the model validations.