Is it safe to say that a callback will not modify the callbacks collection? If not, copy the collection before iterating.