The other solution makes it vera difficult to add config vars after the first init. In my tests I want to add a misconfigured config page later to the test and catch the right ConfigError. This is not possible because the cache is already established even if I put this test into en extra method.

In praxi this solution makes it impossible to switch on an app on runtime and to load the new config vars.