source/Class.js
function(properties) {
		// If a class-like object is passed as properties.extend, just call extend on it
		if (properties && properties.extend)
			return properties.extend.extend(properties);

		// Otherwise, just create a new class with the passed properties
		return PseudoClass.extend(properties);
	}
function(properties) {
		// If a class-like object is passed as properties.extend, just call extend on it
		if (properties && properties.extend)
			return properties.extend.extend(properties);

		// Otherwise, just create a new class with the passed properties
		return PseudoClass.extend(properties);
	}
function ( properties ) { // If a class-like object is passed as properties.extend, just call extend on it if ( properties && properties . extend ) return properties . extend . extend ( properties ) ; // Otherwise, just create a new class with the passed properties return PseudoClass . extend ( properties ) ; }
The base Class implementation acts as extend alias, with the exception that it can take properties.extend as the Class to extend
The base Class implementation acts as extend alias with the exception that it can take properties . extend as the Class to extend