protected function validate()
 {
     if (isset($this->errors)) {
         return;
         // already validated, and data is immutable
     }
     $this->errors = new WP_Error();
     $validators = $this->form->get_validators();
     foreach ($validators as $callback) {
         call_user_func($callback, $this, $this->form);
     }
 }