docs: function(input, remoteData)
      {
        if ( input instanceof Model )
        {
          return input;
        }
  
        var discriminatedValue = isValue( input ) ? input[ this.discriminator ] : null;
        var model = this.discriminatorsToModel[ discriminatedValue ];
  
        return model ? model.Database.parseModel( input, remoteData ) : null;
      }