Support more than one arguments in emit event.
Fixed more event handler support on remove
Fixed support more arguments.
Refact to prototype inherit.
Merge refact to prototype inherit.
Merge for support more arguments, and refact to prototype inherit.