added support: emit(EventObject)
updated demos
rewrote classlist, updated demo