Это работает отлично. Однако теперь я хочу получить к нему доступ через JavaScript для манипуляций, но при попытке получить элемент по idvic-button консоль возвращает null.
Скорее всего, ваш селектор выполняется до того, как шаблон будет отрендерен.
Вам нужно сделать это «в рамках фреймворка».
Лучший подход — превратить это в компонент Ember, а затем использовать хук, например didInsertElement(), чтобы перехватить момент, когда элемент становится доступным для изменения.
Помните, что это веб-приложение, а не веб-страница. Элементы динамические, а не статические. Сам выход плагина (plugin outlet) является компонентом, поэтому он не рендерится сразу.
Когда я делаю это, в консоль многократно выводится null. Я полный новичок, поэтому просто попытался поискать на Meta людей, делающих что-то подобное, так что, вероятно, я иду не по тому пути.