Calling $on doesn't add to $listeners

When manually adding an event listener to a component, e.g., modal.$on , the listener doesn’t seem to get added to the component’s $listeners . Is that expected? How do you implement a transparent wrapper component, and then manually add events to it using $on or $once ?

Thanks.