CommonUI: How can I push an existing widget

Hello. I’ve been using CommonUI for a week now and slowly getting the hang of it. I’ve come across a situation and I am not sure if I’m approaching it correctly.

As a simple use-case, say my player can press I to open their inventory. I would then push the inventory widget and then a back button deactivates the widget.

My issue here is that every time the inventory widget is being pushed, a new instance of that widget is being created and I have to populate all of its data all over again. The more logical approach would be to just hide/unhide an existing widget but I could not figure out how I would do that using CommonUI.

Ideally what I would want to have is a single instance of the inventory widget that gets pushed/deactivated. But I could not figure out how to do that as the push function takes a class type and creates a new instance.

Any help is greatly appreciated!