5. Observer Pattern in JavaScript