Mis à part ça, je pense que tu pourrais améliorer la lib pour qu'elle soit vraiment utilisable. Dans l'état actuel, ça n'intéressera personne.
Tu pourrais utiliser un module bundler, coder en ES06, en faire un package nodeJs pour l'inclure dans un projet via npm install --save. Tu pourrais aussi améliorer la façon d'appeler une fenêtre (en utilisant les data attributes par exemple), faire en sorte qu'elle soit indépendante de son windowGroup, rajouter des animations comme les modals bootstrap, etc.
C'es un bon début mais ça manque de finition.