I think it might make sense to have this inherit from ModelData so that we know what it's supposed to be mocking out.