renamed useSubjects to onModelReady and SubjectsRetriever to ModelRetriever