added controller to persist collection data between view switches in region