feat(offcanvas): using exclusively broadcast events