берем все подписки, все вычесления которые надо вызвать закидываем в граф и дальше тупо проходимся по этому графу
Почти) Закидываем мы при подписке, статически, при каждом эвенте мы просто начинаем идти по этому дереву, держа при себе результат предыдущего шага