(3) Способ привлекательный своей простотой (фильтровать при выгрузке), но порочный. Ресурсоемок на больших объемах.
Правильнее сразу регистрировать только для нужных узлов по подписке.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший