code: function(keys, options) {
        options = opts(this, options);
        var params = {};
        if (keys == null && options.all === true) params = {all: true};
        else if (options.query){
          params = {q: convertQueryInput(options.query)};
          delete options.query;
        } else {
          params = {keys: (isArray(keys) ? keys.join(',') : keys)};
        }
  
        return new APICall({
          action: 'data',
          type: 'DELETE',
          options: options,
          query: server_params(options, params)
        });
      }
docs: Destroy one or more keys on the server.
  If given null and options.all is true, delete all objects on the server.
  Results may be affected by defaults and/or by the options parameter.
  @param {string|string[]|null} keys The keys to delete on the server.
  @param {object} [options] Override defaults set on WebService. See WebService constructor for parameters. Pass all:true with null keys to really delete all values, or query with a query object or string to delete objects matching query. WARNING: using the query is DANGEROUS. Triple check your query!
  @return {APICall} An APICall instance for the web service request used to attach events.