This is great. right now it uses Ids for HTML tag and affected elements. This really breaks the reuse.