rem: if (image.width && image.height) element.fireEvent.delay(1, 'load'); 
add: if (image.width && image.height) element.fireEvent.delay(1, element, 'load'); 
context: 	image: function(source, properties){		properties = $merge({			'onload': Class.empty,			'onabort': Class.empty,			'onerror': Class.empty		}, properties);		var image = new Image();		image.src = source;		var element = new Element('img', {'src': source});		['load', 'abort', 'error'].each(function(type){			var event = properties['on' + type];			delete properties['on' + type];			element.addEvent(type, function(){				this.removeEvent(type, arguments.callee);				event.call(this);			});		});		if (image.width && image.height) element.fireEvent.delay(1, 'load');		return element.setProperties(properties);	},
meta: 8516	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8516/1a7ae22f5a352226ac6dad3248813c47323d71b0/Assets.js/clean/Remote/Assets.js