code: function (bindings) {
        var s = [], i, j;
        for (i = 0; i < this.length; i += 1) {
          if (bindings === undefined) {
            s[i] = this[i];
          } else {
            s[i] = {};
            for (j = 0; j < bindings.length; j += 1) {
              s[i][bindings[j]] = this[i][bindings[j]];
            }
          }
        }
        return s;
      }
docs: Filters the variable bindings held by this {@link jQuery.rdf} object down to those listed in the bindings parameter. This mirrors the <a href="http://www.w3.org/TR/rdf-sparql-query/#select">SELECT</a> form in SPARQL.
  @param {String[]} [bindings] The variables that you're interested in. The returned objects will only contain those variables. If bindings is undefined, you will get all the variable bindings in the returned objects.
  @returns {Object[]} An array of objects with the properties named by the bindings parameter.
  @example
  var filtered = rdf
  .where('?photo dc:creator ?creator')
  .where('?creator foaf:img ?photo');
  var selected = rdf.select(['creator']);