This is one of many examples, that look like this in the web components area. Paper elements from the Polymer team are not much better in this :)
I see, but this proves nothing. Saying that "there are many examples of bad practices" can be revoked with "there are many examples of good practices". You don't stretch a rubber band the the max just because it can be stretched :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.