#47: html_form.js, outline general 'delegation listener'