use Emiiter() mixin
Merge pull request #2 from component/improve/inherits

use Emiiter() mixin