add parser.on('start'|'end' options, fixes gh-274