Неплохо, а есть ли способ который изменить дефолтное поведение присваивания нового свойства в объект? По аналогии с Iterator, поведение которого можно менять.
Вообще спасибо тебе большое за ответы) я бы конечно с удовольствием изучил все последовательно и не задавал бы таких глупых вопросов, но дедлайн в выходные и приходится юзать stackoverflow driven development. :|