[Delivers #84248574]
Merge pull request #90 from teem2/removeboundedandshrink

[Delivers #84248574]
Clean up instantiation and initialization

This change waits for all views to be created before binding handlers
or sending events. This fixes a ton of edge cases around binding to
views that previously wouldn’t have been created yet.
[Delivers #84245714]
[Delivers #79651666]
[Delivers #79651666]
[Delivers #82138048]
[Delivers #84258034]
Merge pull request #91 from teem2/cleanupinit

Clean up instantiation and initialization
Use z attribute, add pooling for thumbnails
Simplify shim
Fix replicator pooling, update docs
[#82010566] A multistate button that can be configured with any views associated with states. Default hover and active behavior set up for default, over, down states