default: return current; 
Class.Extends = function(self, klass){	klass = new klass($empty);	for (var property in klass){		var kp = klass[property];		var sp = self[property];		self[property] = (function(previous, current){			if ($defined(current) && previous != current){				var type = $type(current);				if (type != $type(previous)) return current;				switch (type){					case 'function': return function(){						current.parent = this.parent = previous.bind(this);						return current.apply(this, arguments);					};					case 'object': return $merge(previous, current);				}			}			return previous;		})(kp, sp);	}};
7087	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7087/7dbf543b65524329fcac439da9e13fb277533260/Class.js/clean/Source/Class/Class.js