Я тут посмотрел, функцию getCharUnicode в файле String.js можно упростить:
function getCharUnicode(ch) {
var code = ch.charCodeAt(0).toString(16);
return '\\u' + new Array(5 - code.length).join('0') + code;
}
Ну и вообще вынести её из compile, что бы не создавалась каждый раз. Это же касается camelize и uncamelize.