will be directly passed to the
underlying model’s __init__ method (we assume all relevant updates to the configuration have
already been done)
If a configuration is not provided, kwargs will be first passed to the configuration class
initialization function (from_config()). Each key of kwargs that corresponds to
a configuration attribute will be used to override said attribute with the supplied kwargs
value. Remaining keys that do not correspon