diff --git a/src/shapes/group.class.js b/src/shapes/group.class.js index b3eac796..95b53f54 100644 --- a/src/shapes/group.class.js +++ b/src/shapes/group.class.js @@ -230,9 +230,10 @@ * @return {Object} object representation of an instance */ toObject: function(propertiesToInclude) { + var _includeDefaultValues = this.includeDefaultValues; var objsToObject = this._objects.map(function(obj) { var originalDefaults = obj.includeDefaultValues; - obj.includeDefaultValues = obj.group.includeDefaultValues; + obj.includeDefaultValues = _includeDefaultValues; var _obj = obj.toObject(propertiesToInclude); obj.includeDefaultValues = originalDefaults; return _obj; @@ -253,9 +254,10 @@ objsToObject = sourcePath; } else { + var _includeDefaultValues = this.includeDefaultValues; objsToObject = this._objects.map(function(obj) { var originalDefaults = obj.includeDefaultValues; - obj.includeDefaultValues = obj.group.includeDefaultValues; + obj.includeDefaultValues = _includeDefaultValues; var _obj = obj.toDatalessObject(propertiesToInclude); obj.includeDefaultValues = originalDefaults; return _obj;