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