protected function validate($connection = null)
	{
		$rules = $this->getRules();

        if (is_null($connection))
        {
            $validation = $this->getValidator($rules);
        }
        else {
            $vaidation = $this->getValidator($rules, $connection);
        }

		if ($validation->passes())
		{
			return true;
		}

		$this->errors = $validation->messages();

		return false;
	}