fix non-propagating set events triggering parent array change