When I optimized GObject to skip property notification in some cases, I looked for whether the class has a custom notify vfunc. I overlooked that that dispatch_properties_changed can also be customized, and if it is, we better not skip change notification.
This showed up as breakage in the adjustment tests in the GTK testsuite.