Validate is an ActiveModel method, overriding it could have unintended side-effects so I opted to rename it