and noticed a ton of jank while scrolling. A quick look at chrome's timeline reveals a nasty listener leak. Hopefully, it's user error and not a flaw in the library.
A beautiful and elegant thing about JavaScript is that decorators are not needed for the current functionality, as you say.
That being said, some people feel very strongly that languages are better tools when they are less elegant, when they are collections of specialized tools that communicate very specific intentions to readers.