avoid EventEmitter with complex data types
#29
Merged
EventEmitter with complex data types
#29