feat(view): add onChange implementation to view.

Victor already has a comment to that effect. Lets' do one run of compiler e2e profiling and then we can optimize.