You're right.

Some rudimentary testing shows that the ^ prefix does not seem to work with on DISCONNECT.

*sigh*

Update:
Aha! found it. /help Halting default text:

Quote:
The ^ event prefix currently works only on the following types of events:
ACTION, BAN, CHAT, DEHELP, DEOP, DEVOICE, HELP, INVITE, JOIN, KICK,
MODE, NICK, NOTICE, OP, OPEN, PART, PING, TEXT, UNBAN, USERMODE,
VOICE, QUIT, SERV, SERVERMODE, SERVEROP, SNOTICE, TOPIC, WALLOPS.


Some stuff in the help file is hard to find. Had I seen that first...


LonDart