update order slghtly in main oboe.js
rearrange event dispatching