1. A method for managing objects from multiple persistent stores, comprising: retrieving, using a processor, data objects from two or more of a plurality of persistent data stores; providing, to a client context initialized by a client application, the data objects used by the client application, wherein the plurality of persistent data stores appear to the client context to comprise a single source, and wherein the client context manages a client object graph of the data objects from the two or more of the plurality of persistent data stores used by the client application, the client object graph being a representation of the data objects and pointers indicating a relationship between the data objects; and in the event that a persistent data store from which the data objects were retrieved becomes unavailable: informing the client context to update the client object graph that includes a pointer between an available data object and an affected data object that is no longer available at the client context, and continuing to make available to the client context without interruption those of the data objects that are not stored in the unavailable persistent data store.