* @param entityName name of the shared entity
* @return array of bound shared objects for the given entity name, or an empty array
*/
public static NSArray sharedObjectsForEntityNamed(String entityName) {
EOSharedEditingContext sharedEC = EOSharedEditingContext.defaultSharedEditingContext();
NSArray sharedEos = (NSArray)sharedEC.objectsByEntityName().objectForKey(entityName);
if (sharedEos == null) { //call registeredDatabaseContextForModel() to trigger loading the model's shared EOs (if set to happen automatically), then try again
EOEntity entity = ERXEOAccessUtilities.entityNamed(sharedEC, entityName);
EODatabaseContext.registeredDatabaseContextForModel(entity.model(), sharedEC);
sharedEos = (NSArray)sharedEC.objectsByEntityName().objectForKey(entityName);
}