From line 912 could be slightly optimized to:

```
if ($instance === null) {
    $instance = new Validator();
    $instance = $this->{'validation' . ucfirst($name)}($validator);
}

$instance->provider('table', $this);
return $this->_validators[$name] = $instance;
```