Update src/observer.js