As of 2010-03-06 Associations ------------ Pull associations out of attributes and refactor Criteria -------- Make critieria module; include into CriteriaProxy, Association? page, per_page, paginate shuould be wrapped or not? Contexts -------- Extract Mongo context as module, Document#collection => klass.collection Collection#collection => klass Documentation ------------- How to get started with Rails Dynamic Attributes ------------------ Document#[] => reads attribute Document#[]= => writes attribute Document#dynamic_attributes => key, value for each dynamic attribute Document#dynamic_attribute_names => list of dynamic attribute names Validations ----------- validates_hash_keys :has_hash_name, :in => [array of names] Q - What is Criteria#ids