Ответ был на самом деле очень простым, как только я сделал шаг назад, даже перечитав то, что я написал выше.
Основная проблема заключалась в том, что я даже делал логи таймера c в модели представления, чтобы начинается с. Учитывая, что с таймером нужно было взаимодействовать не только с представлением, более разумно было переместить logi c таймера в его собственный класс, который затем мог вызываться моими действиями по уведомлению, а также моей моделью представления.