MVC framework has a very narrow goal.
That is to help you separate your application’s coding concerns into three discrete tiers; Model, View and Controller.
You should be aware, however, that letting the view and the model reference the same object means bypassing the MVC mechanism.
The results is that your proxy being updated without explicitly set it (usually in a command),
preventing aborting changes and reverting back to the original value.
The recommended flow for updating the model by the view is as follows:
The view notify regarding the change -> a command is being executed
In this case the flow of updating proxy from the view is:
View (change a value and notify change) -> Command(being executed) -> Proxy (updated by the command)