code: function(func, context, args, async) {
      if (async) {
        _setTimeout(function() {
          func.apply(context, args);
        }, 0);
      } else {
        func.apply(context, args);
      }
    }
docs: Control if a callback should be executed asynchronously or not.
  
  @returns `undefined`
  @private