We have a chunk of functionality we hang off join and leave events to MUC rooms. Having the nickname lets us skip some of the DB queries or "remembering" we otherwise would need to do in building our audit events.
https://github.com/igniterealtime/Openfire/pull/1336