Make Director less likely to modify listeners while iterating