function find ($, scope, selector, attr) {
  if (scope && isArray(selector)) {
    var $scope = select($, scope)
    var out = []
    $scope.map(function (i) {
      var $el = $scope.eq(i)
      var $children = select($el, selector[0])
      $children.map(function (i) {
        out.push(attribute($children.eq(i), attr))
      })
    })
    return out
  } else if (scope) {
    $scope = select($, scope)
    return attribute($scope.find(selector).eq(0), attr)
  } else {
    var $selector
    if (isArray(selector)) {
      $selector = select($, selector[0])
      out = []
      $selector.map(function (i) {
        out.push(attribute($selector.eq(i), attr))
      })
      return out
    } else {
      $selector = select($, selector)
      return attribute($selector.eq(0), attr)
    }
  }
}
Find the node(s)

@param {Cheerio} $
@param {String} scope
@param {String|Array} selector
@param {String} attr
@return {Array|String}