docs: function loadHelpers() {
  
    var requireCb;
    var self = this;
  
    // Get instances from helpers/
    protos.util.requireAllTo(this.mvcpath + "helpers", this.helpers, function(Ctor) {
      // Pseudo-inheritance: Copy helper prototype methods into MainHelper`s prototype.
      // If util.inherits is used, it will replace any additions to the original prototype.
      if (Ctor.name == 'MainHelper') protos.extend(Ctor.prototype, protos.lib.helper.prototype);
      var instance = new Ctor(self);
      instance.className = instance.constructor.name;
      return instance;
    });
  
    for (var helper in this.helpers) {
      if (typeof this.helpers[helper] == 'undefined') {
        // Remove `undefined` helpers
        delete this.helpers[helper];
      } else {
        // Make helpers more accessible. E.g.: app.mainHelper => app.helpers.main
        this[inflect.camelize(helper+'-helper', true)] = this.helpers[helper];
      }
    }
    
    // Emit the 'helpers_loaded' event
    this.emit('helpers_loaded', this.helpers);
  
  }