rem: var script = new Element('script', {'src': source, 'type': 'text/javascript'}).addEvents({ 'load': properties.onload, 'readystatechange': function(){ if (this.readyState == 'complete') this.fireEvent('load'); 
add:  var script = new Element('script', {'src': source, 'type': 'text/javascript'});  var load = properties.onload.bind(script), check = properties.check; delete properties.onload; delete properties.check;  script.addEvents({ load: load, readystatechange: function(){ if (this.readyState == 'complete') load(); 
context: 	javascript: function(source, properties){		properties = $merge({			'onload': $empty		}, properties);		var script = new Element('script', {'src': source, 'type': 'text/javascript'}).addEvents({			'load': properties.onload,			'readystatechange': function(){				if (this.readyState == 'complete') this.fireEvent('load');			}		});		delete properties.onload;		return script.setProperties(properties).inject(document.head);	},
meta: 7826	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7826/5fafdc4763e34d771bf70c4b961c9f4b52e8aa7b/Assets.js/clean/Source/Plugins/Assets.js