From 63f3e31882bf40799719b887e960810f46819eb5 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sun, 17 Jun 2018 00:48:02 +0200 Subject: [PATCH] Resolve defaults in toJSON --- src/dom_components/model/Component.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 8f8acad23..4f88c077a 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -9,6 +9,7 @@ import { clone, isString, forEach, + result, keys } from 'underscore'; import { shallowDiff, hasDnd } from 'utils/mixins'; @@ -753,7 +754,7 @@ const Component = Backbone.Model.extend(Styleable).extend( delete obj.toolbar; if (this.em.getConfig('avoidDefaults')) { - const defaults = this.defaults; + const defaults = result(this, 'defaults'); forEach(defaults, (value, key) => { if (['type', 'content'].indexOf(key) === -1 && obj[key] === value) {