update observable for support legacy browsers
Merge branch 'develop'