Код, который вы написали, находится на странице загрузки, поэтому элементы, которые готовы, когда документ загружен, работают нормально.
Чтобы работать как положено, для отложенной загрузки компонентов вам нужно создать тот же метод, пока вы загружаете компоненты с использованием отложенной загрузки.