Make the query planner run at run-time, allowing us to taylor based on the requested definitions. This allows us to request data from any step of the model, not just the root steps.