не, ты не понял, у меня эти методы расширяют прототип, а не экземпляр
а пример, не о том, вот правильный:
var A= Class(function( proto ){
proto.define( 'foo', function( ){ return 1 } )
})
var B= Class(function( proto ){
proto.mixin( A )
proto.override( 'foo', function( base, 1 ){
return base() + 1
} )
})