Changing value

When the value property updates make sure the component updates its internal state