Плюс, сама идея привыязывать ЖЦ к фрагментам не самая лучшая. Фрагменты работают медленно и порою непредсказуемо, особенно на китайских девайсах. У меня вот аналог собственного FragmentManager, там поведение более стабильное. Полагаю, тут ретейн нужен просто для уменьшения количества кода в минимальной конфигурации активити — не надо вручную делегировать вызовы в менеджер, он их берет из ретейн-фрагмента.