docs: function(id, constructor, superklass) {
      if (superklass) {
        var ctor           = function() {};
            ctor.prototype = superklass.prototype;
  
        constructor.prototype = new ctor();
      }
  
      constructor.prototype.constructor = constructor;
  
      return constructor;
    }