Дальше можно делать всё, что душе угодно, например:
MainClass = Class({
define: function( key, descriptor ) {
Object.defineProperty( this, key, descriptor );
}
});
MyClass = Class({
'extend': MainClass,
constructor: function() {
this.define( 'prop', { get: function() { return 'bla'; }, set: function(v) {alert( v )}} );
}
});