get rid of hash rockets
use extend self instead of Singleton
remove eventbus references
clean up Philotic::Event