guys, do not fully agree. It does work, and if you want it otherwise, then quite a few other bindings should change behaviour as well IMHO. That being said, reminds me of discussion (and problems I have encountered myself when developing binding in the early days) of when/how/why BindingChanged is being called in indeterministic way. I just used AbstractActiveBinding because 95% of all other bindings use that base class, and that would make code better understandable for others, etc. I do not feel like fiddling with this code again, as I have still a ton of other bindings to write.......