# File lib/mongoid/reloading.rb, line 18
    def reload
      _reload.tap do |reloaded|
        if Mongoid.raise_not_found_error && reloaded.empty?
          raise Errors::DocumentNotFound.new(self.class, id)
        end
        @attributes = reloaded
      end
      tap do |doc|
        doc.changed_attributes.clear
        doc.apply_defaults
        doc.reload_relations
        doc.run_callbacks(:initialize)
      end
    end