View model data binding