diff --git a/src/dom_components/index.ts b/src/dom_components/index.ts index 761f69bbb4..430ecb45f6 100644 --- a/src/dom_components/index.ts +++ b/src/dom_components/index.ts @@ -480,8 +480,7 @@ export default class ComponentManager extends ItemManagerModule 0), } ); - // @ts-ignore - Object.defineProperty(methods.model.prototype, 'defaults', { - value: { + // Reassign the defaults getter to the model + Object.defineProperty(methods.model!.prototype, 'defaults', { + get: () => ({ ...(result(modelToExt.prototype, 'defaults') || {}), - ...(defaults || {}), - }, + ...(result(modelDefaults, 'defaults') || {}), + }), }); }