сарказм тут не уместен , функция действительно гениальна.
в новой версии еще и this фиксированный, при том что быстродействие не уменьшается.
и на методах вполне работает .bind()
(потому что я добавляю в каждый метод свой специальный bind
)
так что можно сделать так:
var cat = new Cat;
element.onclick = cat.say.bind(element);
если УЖ надо очень