   return components[superClass] if components[superClass]
 
   class components[superClass] extends window[superClass]
-
-    @tag: '' # to be set by child class
 
     @extend: (obj) ->
       unless obj and typeof obj == 'object'

          @removeAttribute attrName
      @observedAttributes.push(attrName) if observed

    @observedAttributes: []

    connectedCallback: ->


window.TaoComponentBasedOn = TaoComponentBasedOn
window.TaoComponent = TaoComponentBasedOn 'HTMLElement'
