Разгадка в функции init, которая вызывается при загрузке скрипта
init: function (opt_doc) {
var doc = opt_doc || document;
if (/MSIE/.test(navigator.userAgent) && !window.opera) {
var self = this;
doc.attachEvent("onreadystatechange", function () {
self.init_(doc);
});
}
},
З.Ы. Ах да, вы же даже не пытаетесь инициализировать канвас после создания, тогда мой ответ вам еще рано