* Support for Inheritance
* Changed the way arguments were passed in emitters callbacks