At present the list of users in the channel sorts founder and protected ops below the normal users, where the correct behaviour would be to sort them above the ops. I believe the solution lies in altering ChannelAgent::SortNames() (ChannelAgent.cpp, line 372).
I have written a patch for this.
It's here http://tsyesika.co.uk/u/ChannelAgent.cpp (I didn't know how to attach it to tickets.)
Oh sorry it's:
http://tsyesika.co.uk/u/ChannelAgent.patch