заверните весь исполняемый код вашего виджета в IIFE вот так:
;(function(){
// ваш код
})()
внутри можно асинхронно подтягивать необходимые библиотеки (это отдельная тема), выполнять их код и на основе полученных от них объектов писать свой код. наружу из такой обёртки ничего не вывалится, если не будете делать явное присваивание в window или document