не вижу ничего плохого в "универсальности", как раз лень создавать новые события для каждого изменения полей модели и уменьшение строчек кода и сподвигло меня на этот код. код используется только в связке M->V/
гораздо удобнее написать

Код AS3:
update("y");
и

Код AS3:
addChangeModelFieldListener("y", yChanged);
и не заморачиваться отпиской.