Как обойти global в данной ситуации?
Если у вас есть цель, кроме «сделать этот код рабочим» есть еще цели: изучить и делать правильно, 
советую посмотреть в сторону внедрения DI контейнера, для конфигов в том числе.
Подробно об этом рассказано в видео Елисеева, ссылка на отрывок:PSR-7 фреймворк 4/6: Контейнер внедрения зависимостей
Ну или взять уже готовый компонент DI (например от Symfony)
Паттерн Репозиторий
Глобал не нужен. Лишние параметры не нужны.