code: function typal_construct() {
          var o = typal_mix.apply(create(this), arguments);
          var constructor = o.constructor;
          var Klass = o.constructor = function () { return constructor.apply(this, arguments); };
          Klass.prototype = o;
          Klass.mix = typal_mix; // allow for easy singleton property extension
          return Klass;
      }
docs: Creates a new Class function based on an object with a constructor method