code: function searchDeletedObjects(baseDN, opts) {
      search.call(self, baseDN, _.defaults({}, opts, { includeDeleted: true }), function onFind(err, results) {
        if (err) {
          if (callback) callback(err);
          return;
        }
  
        if ((! results) || (results.length === 0)) {
          log.warn('No deleted objects found for query "%s"', truncateLogOutput(opts.filter));
          if (callback) callback();
          self.emit('done');
          return;
        }
  
        var deletedItems = [];
  
        // Parse the results in parallel.
        _.forEach(deletedItemss, function(item) {
          var deletedItem = pickAttributes(item, (opts | {}).attributes || []);
          self.emit('entry:deleted', deletedItem);
          deletedItems.push(deletedItem);
        });
  
        log.info('%d deleted objects found for query "%s". Results: %j',
                 deletedItems.length, truncateLogOutput(localOpts.filter), deletedItems);
        self.emit('deleted', deletedItems);
        if (callback) callback(null, deletedItems);
      });
    }
docs: Performs the actul search of the specified baseDN for any deleted (tombstoned) objects.
  @param {String} baseDN The baseDN to search on.
  @param {Object} opts The ldapjs query options.