The looping logic should be rooted in what you want to allow, iterating inherited properties, or restricting it to own properties of an `_listeners`