protected function _unserializeFindField($field, $key, &$result, Model $Model) {
		if (isset($result[$field])) {
			$result[$field] = $this->_unserialize($Model->alias, $result[$field]);
		} elseif ($key === $field) {
			$result = $this->_unserialize($Model->alias, $result);
		} else {
			foreach ($this->_getAliases($Model) as $alias) {
				if (isset($result[$alias][$field])) {
					$result[$alias][$field] = $this->_unserialize($Model->alias, $result[$alias][$field]);
				} elseif (isset($result[$alias]) && is_array($result[$alias])) {
					foreach ($result[$alias] as $_key => &$_result) {
						$this->_unserializeFindField($field, $_key, $_result, $Model);
					}
				}
			}
		}
	}