I think it depends per manager_registry and how you want to use it. The absolute minimum of the bundle to function are only the interfaces. I think then as soon as the user starts using the model, the manager_registry tells what model it is. I moved therefore the default config to a separate section, that way we can set sensible defaults per manager_registry and/or throw errors. At least that was the idea, maybe this should be done differently.