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