Flat listeners array and independent toggle/open emitter directives