update avalon.observe.js