Nevermind the last part of my comment, the diff was misleading. I see now that it's inside the `init`, that's certainly early enough.

The problem is then any elements that are added later, which the plugin supports thanks to event delegation. Back when it didn't have that, there was a refresh method. I hope we can avoid having to add that back...