I believe that the core event binding now works
added a simple and untested with-init macro