def initialize( paths = [] )
@observer_center = ObserverCenter.new
@notification_center = NotificationCenter.new
@model_group = ModelGroup.new
@object_store = ObjectStoreCoordinator.new self
@shared_editing_context = SharedEditingContext.new @object_store
@databases = {}
@log_options = {:sql => false, :out => $stdout}
if String === paths then
paths = [paths]
end
paths.each do |path|
model = Model.new path
_ready_access model
end
unless paths.empty? then
_generate_relationships
end
@notification_center.add(DatabaseContext, :handle_notification,
ObjectStoreCoordinator::COS_NEEDED_NOTIFICATION)
end