init method of Visualforce page on standard object layout doesn’t render in lightning experience

Basically, I’ve got a pretty simple setup here, I need to register an event listener, so I did that on init. This works really well in Salesforce classic. In lightning experience, the init method doesn’t load. I first thought the event doesn’t register, but soon I realized the problem is init method is never called. Here’s the code: