Viewmodel init or changed event in widget for soft texture async

Is there a way to setup an event when the widget blueprint has the viewmodel loaded or replaced? I’ve tried to do is valid and wait until next tick on construct event but seams super hacky and it does not even work well when vms are loaded from a tile view->set list items, I believe the tile view sometimes reuse widgets and just replace the vm so the construct event doesn’t get called (if is an optimization or a bug idk :slight_smile: ).

What I want to do is to simple set an image from soft texture. Currently I have a function that makes a brush from soft texture and I bind it in the view bindings window. The only problem is that the function is using load asset blocking which I suppose I should avoid. That’s why I need some event in the widget event graph to load it async. Or just a way to convert and load soft textures in bindings view.