There are some model and reifier wiring that happens when creating a route via RouteReifier. But this is triggered when starting a route.
Lets see if we divide this into two phases
Then we can do more work in init phase and potentially be able to avoid some of the complexity with error handling and model later on and the clearModel on DefaultRoute that is triggered later.
This can aid the runtime route vs model+reifier modularization even more.