feat(Compiler) Use EventBinder

Compiler now passes EventBinder construct to BlockFactory.