Элегантненько. Вот за возможность таких решений, четкую нотацию и продуманность лично мне и нравится этот фреймворк. Не столь популярен как jQuery, но, черт возьми, как просто в нем реализуются многие аспекты кодинга — блеск! За статью спасибо, обязательно буду иметь ввиду.
Я конечно не разбираюсь в mt, только начал осваивать. Но что-то мне подсказывает, что в этом примере оно должно вести себя немного иначе :) Проблема с биндами появляется при наследовании…
Извините, но это похоже на костыль, или просто пример какой-то неудачный.
Чем не угодили замыкания? С их помощью можно организовать объекто-классы, и добиться вожделенного^Wжелаемого ООП. (Против ООП ничего не имею, — только против его неправильного использования.)
Классовый мутатор Binds.