remove the bus singleton, pass the event bus to all methods
apply currying principle
Merge pull request #20 from Spirals-Team/hotfix/bus#19

Bug #19