function bindArray(path, target, verb, options) {
  var self = this;
  var sails = this.sails;

  if (target.length === 0) {
    sails.log.verbose('Ignoring empty array in `router.bind(' + path + ')`...');
  } else {
    // Bind each middleware fn
    _.each(target, function(fn) {
      bind.apply(self,[path, fn, verb, options]);
    });
  }
}
Recursively bind an array of targets in order

TODO: Use a counter to prevent indefinite loops--
only possible if a bad route is bound,
but would still potentially be helpful.

@api private