code: function _ioFailure(o, c) {
          var r = o.e ? { status: 0, statusText: o.e } : o.c,
              a = c.arguments;
  
          if (a) {
              Y.fire(E_FAILURE, o.id, r, a);
          }
          else {
              Y.fire(E_FAILURE, o.id, r);
          }
  
          if (c.on && c.on.failure) {
              _tE('failure', c).fire(o.id, r);
          }
  
          _ioEnd(o, c);
      }
docs: @description Fires event "io:failure" and creates, fires a
  transaction-specific "failure" event, if config.on.failure is
  defined.
  
  @method _ioFailure
  @private
  @static
  @param {object} o - transaction object.
  @param {object} c - configuration object for the transaction.
  
  @return void