Обнаружилась ещё одна проблема.
При одновременном (асинхронном) вызове метода
store.load({ node: node });
из двух разных событий, в дерево от узла node загружаются сразу два экземпляра одного и того же поддерева. При чём это только в визуальном отображении, в самом store дерево остаётся корректным, однако лишний экземпляр поддерева в разметке оказывается "мёртвым" - не реагирует на события и не хочет удаляться.