clean up AbstractNode init
EventObject -> Emitter
add missed modules