/**
  *
  * override parent method if own messages available
  *
  * @param null $action
  * @return bool
  */
 public function passes($action = null)
 {
     if (!empty($this->messages)) {
         $rules = $this->getRules($action);
         $validator = $this->validator->make($this->data, $rules, $this->messages);
         if ($validator->fails()) {
             $this->errors = $validator->messages();
             return false;
         }
         return true;
     }
     return parent::passes($action);
 }