Create object dynamically is more expensive than loading all at the same time and using a powerful routing system in order to use only those you need at a particular moment.
Almost all my architecture patches work like that now.
I did the same thing today, call bpatcher since my main patch, a suggestion :
in the patch used as bpatch, create your presentation mode interface with the parameters you wish to use by placing them in the top left patch …. Back to your main patch, load the bpatch and maybe the magic will effect ….