context: 	initialize: function(properties){		properties = properties || {};		var klass = function(){			for (var property in this){				if ($type(this[property]) == 'object') this[property] = $merge(this[property]);			}			['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;		};		$extend(klass, this);		klass.constructor = Class;		klass.prototype = properties;		return klass;	}
meta: 7826	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7826/bb7ba4f85620c5ad07e48227c0a1b87153a9c92a/Class.js/buggy/Source/Class/Class.js