targets.addAll(additionalTargets);
}
}
Payload payload = new EventPayload( event );
for ( Iterator<EventTriggerTransport> it = targets.iterator(); it.hasNext(); ) {
EventTriggerTransport target = it.next();
target.trigger( payload );
if ( target.isRemove() ) {
it.remove();
}
}
if ( targets.isEmpty() ) {
keys.removeKey( key );