# File lib/tapkit/control/application.rb, line 10
                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