feat(view): add onChange implementation to view.

`hasElementPropertyBindings` may be clearer? But it is too long. Can we come up with shorter name?