Obejct.observe and EventEmitter