I'm trying to create a widget that lets the app's user select fields of a layer in a column, and then displays info for the selected field in a unique widget. (e.g. If I select Field A, then I display widget A. If I select field B, then I display widget . I can communicate between widgets, but haven't seen any documentation on how to control loading / destroying of new widgets. I was looking into the infographics widget, and its configuration is referenced only in the main config.json, which would mean if I dynamically changed that at runtime, I'd have to reload the whole app. Is there a better way to go about this with custom widgets?