Refact for remove all listeners and return
Refact for listener, and add context support
Refact for context
Merge v0.2.2 for refact, and support context.