+ Remove 'remove-attr', 'replace-attr', and 'merge-attr' from mixin. It provides some complication in reusing these actual attributes. Secondly, mixin is designed to assemble static fragments. In static fragments, a legit need to modify existing attributes has not rises. The one need perhaps to refactor through merge-attr (ability to swap css backend).
+ Implement unit test