fix(input,select): equality comparison is used to detect changes

When model changes are detected, a equality comparison with a local copy
of the value ($modelValue).

ngModelController provides the method $setCompareByEquality to change between
equality and reference comparisons.

Closes #1751