It's an existing pattern by the LBRESTAdapter. I think LBRESTAdapter should be changed to use 'defaultRespository' as a singleton is desired for most cases.

I'll change repositoryWithModelClass to be repositoryWithClass as it takes the Repository class.