forEach works. Added Silent property to manage unsubscribing to events