Похоже, моя ошибка была в том, что вычисляемым переменным не были
сделаны индивидуальные обработчики. Если их сделать, вопрос с
зависимостями решится практически автоматом. Не были они сделаны по простой причине - система не сразу стала таким монстром. Первоначально устройств было в три раза меньше и общее количество переменных в пять раз меньше.