MessageView: keep channel buffers alive until we actually part the chan

This makes sure that we don't start receiving random private messages
(that actually belong to a closed channel - feels like a bug in
IrcBufferModel's message delivery...)