Я на самом деле предпочитаю механизм, который мне кажется немного более декларативным и чистым:
[Bindable]
public class MyClass
{
public var foo:Number;
public function MyClass() {
BindingUtils.bindSetter(whenFooIsSet, this, "foo");
}
private function whenFooIsSet(newValue:Number) {
}
}