Тогда будет реагировать на изменение любой из аналитик, что, видимо, противоречит условиям задачи.
Да, но не обязательно одинаково реагировать на все изменения. Можно же определять что именно изменилось, сравнивая новые значения со значениями полученными из orig().