At first glance, it appears that the postSet method is where all of the eventing code would live.
初看上去,postSet方法似乎可以包含所有事件代码。
The postSet() needs to fire an event to all of the registered listeners with the object being updated, the action of the update, the value before, and the value now.