Starting a collection of my library agnostic object oriented JavaScript UI components