Что я делаю не так?
Повторно инициализируете при монтировании, duh.
Если оно должно быть инициализировано раз и навсегда - выносите в отдельный класс\функцию(или в стор), которая вместо повторной инициализации отдаст имеющийся экземпляр.
Если должно инициализироваться для каждого компонента заново, то просто в отключайтесь в beforeUnmount.