ProfileSettings now check if the value key did really change before notifying listeners.