code: function(options) {
    options = options || {}
    this.NEO4J_AUTH = options.NEO4J_AUTH || 'neo4j:neo4j'
    this.NEO4J_ADDR = options.NEO4J_ADDR || 'localhost:7474'
    this.NEO4J_BASEURL = 'http://' + this.NEO4J_AUTH + '@' + this.NEO4J_ADDR + '/'
    this.NEO4J_ENDPT = 'db/data/transaction/commit'
  
    return query;
  }
docs: query( ['CREATE (n:Alphabet {prop}) RETURN n', { prop: [{ name: 'c', num: 3}, { name: 'd', num: 4 }] }], ["MATCH (c),(d) WHERE c.name='c' AND d.name='d' CREATE UNIQUE (c)-[r:Next]->(d) RETURN r"] ).then(KB.log) 
  This is the exported wrapper function: init the necessary params, then return the query. The fields are set to neo4j defaults if not supplied.
  @private
  @param  {JSON} options An optional JSON with the fields {NEO4J_AUTH='neo4j:neo4j', NEO4J_ADDR='localhost:7474'} containing username:password, the host address, and port number for neo4j
  @return {Function}            The query function.