Add custom object properties to clone function.

This commit is contained in:
rykerwilliams 2013-10-06 17:02:36 -04:00
parent 5608e17b1a
commit 5bf42c099f

View file

@ -170,9 +170,10 @@ fabric.util.object.extend(fabric.StaticCanvas.prototype, /** @lends fabric.Stati
/**
* Clones canvas instance
* @param {Object} [callback] Receives cloned instance as a first argument
* @param {Array} [properties] Array of properties to include in the cloned canvas and children
*/
clone: function (callback) {
var data = JSON.stringify(this);
clone: function (callback, properties) {
var data = JSON.stringify(this.toJSON(properties));
this.cloneWithoutData(function(clone) {
clone.loadFromJSON(data, function() {
callback && callback(clone);