lib/junction-disco/route.js
function Route(query, node, callbacks, options) {
  options = options || {};
  this.query = query;
  this.node = node;
  this.callbacks = callbacks;
  this.regexp = normalize(node
    , this.keys = []
    , options.sensitive
    , options.strict);
}
function Route(query, node, callbacks, options) {
  options = options || {};
  this.query = query;
  this.node = node;
  this.callbacks = callbacks;
  this.regexp = normalize(node
    , this.keys = []
    , options.sensitive
    , options.strict);
}
function Route ( query , node , callbacks , options ) { options = options || { } ; this . query = query ; this . node = node ; this . callbacks = callbacks ; this . regexp = normalize ( node , this . keys = [ ] , options . sensitive , options . strict ) ; }
Initialize a new `Route` with the given `query`, `node`, an array of
`callbacks` and `options`.

Options:

- `sensitive`  enable case-sensitive routes
- `strict`     enable strict matching for trailing slashes

@param {String} query
@param {String} node
@param {Array} callbacks
@param {Object} options
@api private
Initialize a new Route with the given query node an array of callbacks and options .