diff --git a/packages/core/src/Mark.ts b/packages/core/src/Mark.ts index 1b0c46d2bbf..9ec52977412 100644 --- a/packages/core/src/Mark.ts +++ b/packages/core/src/Mark.ts @@ -591,6 +591,7 @@ export class Mark { // with different calls of `configure` const extension = this.extend() + extension.parent = this.parent extension.options = mergeDeep(this.options as Record, options) as Options extension.storage = callOrReturn( diff --git a/packages/core/src/Node.ts b/packages/core/src/Node.ts index 7f3f02d35bc..b1c8c8f44af 100644 --- a/packages/core/src/Node.ts +++ b/packages/core/src/Node.ts @@ -782,6 +782,7 @@ export class Node { // with different calls of `configure` const extension = this.extend() + extension.parent = this.parent extension.options = mergeDeep(this.options as Record, options) as Options extension.storage = callOrReturn(