diff --git a/src/image.class.js b/src/image.class.js index a905ee5e..2ec6d295 100644 --- a/src/image.class.js +++ b/src/image.class.js @@ -403,11 +403,9 @@ * @return {fabric.Image} */ fabric.Image.fromElement = function(element, callback, options) { - options || (options = { }); - var parsedAttributes = fabric.parseAttributes(element, fabric.Image.ATTRIBUTE_NAMES); - fabric.Image.fromURL(parsedAttributes['xlink:href'], callback, extend(parsedAttributes, options)); + fabric.Image.fromURL(parsedAttributes['xlink:href'], callback, extend((options ? fabric.util.object.clone(options) : { }), parsedAttributes)); }; /**