Hi @lscanlan, thanks for the reply!
Regarding the module list refresh, would be awesome if you could ask one of your engineers to take a look at it. If you want to use different modules according to the partial template loaded, you need to refresh the module list somehow, so this would be a nice to have to avoid manual refresh. Yes, you can do everything with one module, but maybe someone needs to use different modules and in that case the automatic refresh will be needed. In my case I just need one module, so I don’t need to refresh the module list anymore (I managed to achieve what I wanted with one module only). But I have to admit that would be better for content editors to have everything in different modules, will make things more clear.
And that leads us to the second point, accessing data from the module in the partial templates. After some testing I realized that you can do it, you just need to “call” the data using the same format as in the main template, for example:
{{widget_data.module_1555502881885175.body.choice_field}}
I guess (and hope) this will not work if the partial template is loaded in another template without this module.
If you want/need more details, please feel free to send me a private message.
Thank you!