only fire change event if there were changes