Pass model fetcher as parameter, no more subclassing Schema