Would it be bad practice to have the ViewModel of a View be inject into bot the View and the Controller? That way, the Controller can easily update the model without the View having to do any update logic and not have the addition of a class to bind the ViewModel (
textfield(controller.viewModel.textProp)
)