value based dirty check for object.