# File lib/tapkit/access/model.rb, line 7
                def initialize( path = nil )
                        if path then
                                @path = path
                                @name = File.basename @path
                        end

                        @connection = {}
                        @entities = []
                        if path then
                                f = File.new path
                                model = YAML::load f
                                f.close
                                @model_list = model

                                @adapter_name  = model['adapter_name'] || 'DBI'
                                @connection    = model['connection'] || {}

                                model['entities'] ||= []
                                model['entities'].each do |entity|
                                        @entities << Entity.new(entity, self)
                                end

                                validate_required_attributes
                        end
                end