document.body.fireEvent('onclick'); // ???
В "нормальном" DOM можно модифицировать объект события
event = new MouseEvent('click');
event.xxx = 'yyy'
document.body.dispatchEvent(event);
Или воспользоваться свойством detail для кастомных событий. Как быть с IE8? Только не бейте.