public function isValidState(Model $Model, $check, $valid = array(), $ruleset = array()) {
		$settings = $this->settings[$Model->alias]['fields'];
		$field = current(array_keys((array) $check));
		$value = current((array) $check);

		if (empty($ruleset)) {
			$ruleset = $valid;
			$valid = $settings[$field]['values'];
		}

		return empty($valid) || in_array($value, (array) $valid);
	}