code: function (newPrototype) {
          _gpfObjectForEach(this._initialDefinition, function (value, memberName) {
              if (!memberName.startsWith("$")) {
                  newPrototype[memberName] = value;
              }
          }, this);
      }
docs: Build the new class prototype
  
  @param {Object} newPrototype New class prototype
  @since 0.1.7