I'm running into a situation in a current project where I'm splitting up my model into configurations that will live in separate stores, and it would be useful to process each set of entities with different templates/options. This really just necessitated surfacing an additional option, and then passing it through to the method that gathers the set of entities for processing. (Or, at least, it seemed so; hopefully, I haven't missed some subtleties.)
In the hopes that this might be useful to others, here are my changes.
Add option to limit to a single configuration.
At first I thought your patch was too specific to be brought into the mainline, but I checked your implementation and it's beautiful and have no problems with rolling it in. Thanks!
Aside: Interesting name, what's it's historical background?
Thank you for such a great tool!
The name is Swedish, as I understand it, but comes to me by a long a twisty road. :-)