rem: return element.set('properties', properties); 
add: return element.setProperties(properties); 
context: 	image: function(source, properties){		properties = $merge({			'onload': $empty,			'onabort': $empty,			'onerror': $empty		}, properties);		var image = new Image();		var element = $(image) || new Element('img');		['load', 'abort', 'error'].each(function(name){			var type = 'on' + name;			var event = properties[type];			delete properties[type];			image[type] = function(){				if (!image) return;				if (!element.parentNode){					element.width = image.width;					element.height = image.height;				}				image = image.onload = image.onabort = image.onerror = null;				event.delay(1, element, element);				element.fireEvent(name, element, 1);			};		});		image.src = element.src = source;		if (image && image.complete) image.onload.delay(1);		return element.set('properties', properties);	},
meta: 8516	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8516/8091d58f2bf0e0a6dda81c799f00468e7bd136b0/Assets.js/buggy/Source/Plugins/Assets.js