fix(input): trigger modelValue update on viewValue property changes

If the $viewValue is an object then we should trigger a model update
if properties on that object change.

Previously, we were only checking for change of object identity.

Closes #7965