# File lib/mongoid/contexts/mongo.rb, line 196 def initialize(criteria) @criteria = criteria if klass.hereditary? && !criteria.selector.keys.include?(:_type) @criteria = criteria.in(:_type => criteria.klass._types) end @criteria.cache if klass.cached? end