make sure changes in child arrays are also picked up by their host controllers