Сначала удивился, а потом понял, что уже не помню насколько удобно использовать классы в native js, в частности наследование. По поводу __get/__set, можно проксировать методы/свойства (или агрегировать объекты). Например, у тебя есть коллекция, которая все неизвестные ей методы перенаправляет на свои элементы:
$$('.myClass').addEvent(...).
|