на самом деле такие фабрики - это тернистый путь, лучше сторы в виде пропсов передавать (это больше в стиле реакта), а создавать их не на уровне компонента, а выше... где и как их там хранить - это уже другой вопрос (от ситуации зависит)
Так дело не ограничивается сторами, нужны ещё и события, причём действующие в локальном скоупе ограниченным компонентом