use config defineOptions
add afterExec event
improve event_emitter
- add once
- _signal = fast _emit without side effects (preventdefault)
- capturing argument for addListener
fix undefined errors when there is no tabstop cell