context.emit("channel:sub:test"); Propagation should fire 3 events: as in
context.on("channel:sub",(e) => {
e.stopPropagation();
});
Object storage can be simplified as in
disable channel complexity?