emit events to every listener in object tree