Call beforeChangeListeners before the change happens 

Right now it is actually happening after the change has happened. This has a failing spec due to another issue in FRB, I have a patch to propose for that as well.