observeProperty no longer necessary here; the existence of *Changed is enough to trigger observation.