add init event for emitter & dispose implement & emitter.emit extend & comment update

add init event for emitter & dispose implement & emitter.emit extend &
comment update