Код переделан под requireJS
Изменения и исправления