Self-Contained WebComponent
Have a look at the
original component Gist
With attributes set manually at usage-time
No arguments