In Unreal with the MVVM plugin, a potentially unintended side effect/feature/bug is that a Widget can mark internal variables as field notify and leverage the MVVM plugin and editor tooling to bind widget fields to its own field notifiable variables. Ostensibly treating the widget itself as a view model. This doesn’t seem truly intentional since the editor prevents adding bindings until you add a view model - though you can work around this by adding a view model and removing it.
Is this an intended feature of the field notify system or simply a side effect of the MVVM toolchain not particularly being opinionated on where field notify bind sources come from? It’s not documented but it actually is a fairly useful feature to allow more declarative widget building and separation of presentation logic vs. UI logic.
But curious if this is unintentionally supported and should not be relied on.