Gvozd,
У меня примерно такая же ситуация. Только я решил по другому. Я в конструкторах создал свойство (из других языков это будет static), например properties. Это объект, внём хранится описание всех этих геттеров/сеттеров. При наследовании они перетаскиваются на унаследованный конструктор через extend.
Далее, у кажого объекта почившегося из конструктор есть всегда прикриплённый как минимум один DOM элемент. По этому кеш от всех даных хранится в кеше для DOM объекта. Ну и события тоже, прямо на элемент вешаю.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|