Fix restoring list state if there were content changes since leaving the fragment.

This is kludgy, thus I'd appreciate feedback whether anyone has better ideas to achieve the desired effect.

Problem is:
- Have an unread message a little down the message list
- Go to said message, making it read
- Go back

Result: List state is not restored