def initialize_copy(other)
      @inclusions = other.inclusions.dup
      @scoping_options = other.scoping_options
      @documents = other.documents.dup
      @context = nil
      super
    end
def initialize_copy(other)
      @inclusions = other.inclusions.dup
      @scoping_options = other.scoping_options
      @documents = other.documents.dup
      @context = nil
      super
    end
Clone or dup the current +Criteria+. This will return a new criteria with
 the selector, options, klass, embedded options, etc intact.

 @api private

 @example Clone a criteria.
   criteria.clone

 @example Dup a criteria.
   criteria.dup

 @param [ Criteria ] other The criteria getting cloned.

 @return [ nil ] nil.

 @since 1.0.0