code: function(definition) {
  
          if (typeof (definition) === 'function') {
              definition = definition.prototype;
          }
  
          // Is the passed argument an actual JOII class?
          if (typeof (definition) !== 'object' ||
              typeof (definition.__joii__) !== 'object') {
              throw 'Reflection.Class requires a JOII-created definition.';
          }
  
          this.proto = definition;
          this.meta = definition.__joii__;
  
          // Does the class definition have a parent?
          if (typeof (this.meta.parent) !== 'undefined') {
              this.parent = new JOII.Reflection.Class(this.meta.parent);
          }
      }
docs: Constructor
  
  @param {Function} definition