We could possibly have the even be responsible for retrieving the array of children but that probably won't help in this case as you still have to get the children before you can fire the event allow them to it to modify them.