docs: function findOne(query, options, callback) {
      if (typeof options === 'function') {
        callback = options
        options = {}
      }
      self.emit('findOne', query, options)
      findByQuery(query, options, function (error, objects) {
        self.emit('received', objects[0])
        callback(undefined, objects[0])
      })
    }