code: function (bindings) {
        var grouped = {}, results = [], i, key, v;
        if (!$.isArray(bindings)) {
          bindings = [bindings];
        }
        return $(group(this, bindings));
      }
docs: Groups the bindings held by this {@link jQuery.rdf} object based on the values of the variables passed as the parameter.
  @param {String[]} [bindings] The variables to group by. The returned objects will contain all their current properties, but those aside from the specified variables will be arrays listing the relevant values.
  @returns {jQuery} A jQuery object containing objects representing the grouped bindings.
  @example
  // returns one object per person and groups all the names and all the emails together in arrays
  var grouped = rdf
  .where('?person foaf:name ?name')
  .where('?person foaf:email ?email')
  .group('person');
  @example
  // returns one object per surname/firstname pair, with the person property being an array in the resulting objects
  var grouped = rdf
  .where('?person foaf:first_name ?forename')
  .where('?person foaf:givenname ?surname')
  .group(['surname', 'forename']);