And now… ( drum roll ) the correct answer
Very similar, in fact. When you make the widget, give it an actor reference variable, and expose it on spawn, like this
When you create the widget ( from wherever ), you say
The widget responds to the actor with a blueprint interface
That call gets caught in the blueprint
The interface definition