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