Если юзаешь es5 и пишешь на прототипах, то тело функции-конструктора можно представить в роли метода constructor. Если es6, то там есть синтаксический сахар для функции-конструктора и прототипов - class, и имеется метод constructor
Ну css можно закодировать в б64 и созранить как переменную js в модуле а потом при вызове конструктора добавить в link rel=stylesheet в голову, таким образом для добавления модуля достаточно подключить только js