_dispatchCallback = function(func, context, args, async) {
    if (async) {
      _setTimeout(function() {
        func.apply(context, args);
      }, 0);
    } else {
      func.apply(context, args);
    }
  }
Control if a callback should be executed asynchronously or not.

@returns `undefined`
@private