That makes sense.  I switched ExtendedEmailPublisher back to a HashMap (no longer a part of this change) and sorted the triggers in config.groovy, where we create the select box.  I also modified emailext-behavior.js to reinsert   triggers in alphabetical order, so the sorting is purely a UI detail now.  A nice side effect is that "1st Failure" is now first in the list, which is good because its probably the most useful trigger.