code: function(name, action, context) {
          if (!name || !action) {
              return;
          }
          name = 'before' + name;
          return this.on(name, action, context);
      }
docs: Alias of once('before' + name)
  @param  {string} name
  @param  {Function} action
  @param  {Object} [context]
  @chainable