@ron I've been using something like the event bus to handle the Model -> ViewModel communication. The ViewModel -- which has a bound property to the UI -- receives an update which modifies its value and the UI by extension. Watch for cascading updates if you're binding twice.