Move event binding to implementations instead of interface.