public static function getForeignModelDisplayField($model, $foreignModel, $path = false) {
		$_this = ClassRegistry::init($model);
		$displayField = $_this->displayField;

		if (is_bool($foreignModel)) {
			$path = $foreignModel;
			list(, $name) = pluginSplit($model);
		} else {
			list(, $name) = pluginSplit($foreignModel);
			foreach (array_keys($_this->belongsToForeignModels) as $model) {
				if ($name == $model) {
					$displayField = $_this->{$model}->displayField;
					break;
				}
			}
		}

		if (true === $path || (false !== $path && empty($path))) {
			$displayField = "$name.$displayField";
		} else if (false !== $path) {
			$displayField = "$path.$name.$displayField";
		}

		return $displayField;
	}