Суть в том, что в строчке
if (!this[event][subscriber]) this[event][subscriber] = [];
я хочу создавать новое свойство объекта, с новым именем, которое по идее должно быть идентично subscriber, но вместе этого у меня только одно свойство на всех вызовах с именем [Object object]
Я понимаю логику передачи ссылок на объекты, но почему к ним никак не прикреплены имена по типу notifications или logger?