reset state to start when receiving new props
only update display-value if the prop's value has actually changed
v1.1.5