On http://canjs.com/docs/can.Construct.super.html
var Cuber = Squarer.extend({
raise: function(n) {
return n * this_super(n);
}
}, {});
should be
var Cuber = Squarer.extend({
raise: function(n) {
return n * this._super(n);
}
}, {});