Fixed fragment state not being persisted across activity recreation