support for custom-elements

For more than 2 parts of tag name. Example: super-mega-cool-button