There are three more options I would like for the fade behavior:
Start at opacity
Fade to opacity - uses are better not fading all the way to 100% opacity
Finish at opacity
All settable via events. Finish at opacity is easy enough via events, so not really important, I just put it there for sake of completeness, but the other two can't be done via events. The best that can be done is if the opacity is too low/high, set it higher/lower, but that messes around with the fading in/out.