var self = (arguments[0] !== $empty && this.initialize && $type(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this; 
var self = (arguments[0] !== $empty && this.initialize) ? this.initialize.apply(this, arguments) : this; 
		var klass = function(){			for (var property in this) this[property] = $unlink(this[property]);						this.parent = null;						['Implements', 'Extends'].each(function(Property){				if (!this[Property]) return;				Class[Property](this, this[Property]);				delete this[Property];			}, this);			this.constructor = klass;			var self = (arguments[0] !== $empty && this.initialize && $type(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this;			if (this.options && this.options.initialize) this.options.initialize.call(this);			return self;		};
9494	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9494/a87ba582c694188e28f80b542a43a6aa70fdfbb9/Class.js/buggy/Source/Class/Class.js