emberjs/ember.js — comment on commit 626d23f6523ec6a6fe9f4daa63468888efca07f7
File:  line 0
By kselden:

Can the binding just remove it's event listener while setting the value? So set will still trigger other observers but not the binding itself?

In order to work though with beginProperties and endProperties, you'd have to capture the event listeners in the queue and only send the event to listeners as they were when the change happened and not the listeners as they are when endProperties is called (which I think is technically more correct but not what it does now).