Model, apply custom validation and filters [ci skip]