public function check(Validation $validation = NULL) { $this->before_validation(); parent::check($validation); $this->after_validation(); return $this; }