update to use emitters instead of eventable
Merge pull request #25 from 0xor1/dev

update to use emitters instead of eventable