getComputedValues() {
      if (!this.model.computed) return {};
      if (typeof this.model.computed.all === "function") {
        return this.model.computed.all();
      }
      if (this.model.computed.keys && Array.isArray(this.model.computed.keys)) {
        const result = {};
        for (const key of this.model.computed.keys) {
          result[key] = this.model.computed.getValue(key);
        }
        return result;
      }
      const computedValues = {};
      for (const key in this.model.data) {
        if (this.model.computed && typeof this.model.computed[key] !== "undefined") {
          computedValues[key] = this.model.data[key];
        }
      }
      return computedValues;
    }
Retrieves computed values from the model and returns them in a structured format.

- If the model's `computed.all` function is available, all computed values are fetched at once.
- If the model has a list of computed keys, their values are retrieved individually.
- Falls back to iterating over model data keys and extracting computed values if present.

@returns {Object} An object containing the computed values from the model.