public function setValidator($validator, array $options = null) {
		if ($validator instanceof ZendValidatorInterface) {
			$this->validator = $validator;
		}
		else if (is_string($validator)) {
			$class = 'Zend_Validate_' . ucfirst($validator);
			
			if ($options === null) {
				$this->validator = new $class();
			} else {
				$this->validator = new $class($options);
			}
		}
		else {
			throw new ValidationFailure('Invalid Zend validator definition');
		}
	}