Optimized binder in that if the exting model has same values as new values, views are not updated. Additionally, input value setter checks if input's value is same as value set.