Нет, мне достаточно сложно сразу собирать плагин. Я реализую функционал. Потом создаю только объект default, и преобразую в плагин потом. Плагин можете посмотреть вот
здесь мой (который на jquery).
А вообще принимаю любые советы по более правильной реализации структуры и оптимизации кода.