NSPredicate в NSFetchedResultsController не использует метод получения категории

У меня есть атрибут со свойством int_32, который называется секунд. В категории я перезаписываю свойство как только для чтения и переопределяю геттер, чтобы создать его из других свойств. Вопрос в том, когда я использую

[NSPredicate predicateWithFormat:@"SELF.seconds > %i"];

Предикат не работает, потому что предикат не вызывает геттер. Он вызывается в моем другом коде просто отлично, но не в предикате. Кто-нибудь знает, почему это произойдет или как обойти эту проблему? (помимо воссоздания NSFetchedResultsController).