Все вызовы начинающиеся с emit будут сопровождатся вызовом Flush() _ - lodash.js
XMLManipulator.prototype = _.mapValues(XMLManipulator.prototype, function (value, key) {
if (_.startsWith(key, "emit") && typeof value === "function") {
return function () {
var returnedValue = value.apply(this, arguments);
if(this._flushFunc) {
this._flushFunc();
}
return returnedValue;
};
} else {
return value;
}
});