abstracted model and collection managers into a singular store