Only run triggers for actual value changes