Maxmaxmахimus, зря смеетесь

Естественно, код запускался и не раз. Ошибка действительно была - в оригинальном коде в prototype было несколько методов, разделенных ';' вместо ','. Поэтому и не работало. Ответ
Kolyaj мне сразу указал на мою невнимательность, т.к. больше различий не было.