Refactor types
Refactor define prototype objects.
Refactor types
Modify type text to default
Add data-eip-attr-* attribute