docs: function read(id, callback) {
      var query = {}
  
      self.emit('read', id)
      callback = callback || emptyFn
      query[options.idProperty] = '' + id
      findByQuery(query, {}, function (error, objects) {
        if (objects[0] !== undefined) {
          var cloned = extend({}, objects[0])
          self.emit('received', cloned)
          callback(undefined, cloned)
        } else {
          callback(undefined, undefined)
        }
      })
    }