void registerType(String name) { var baseTag; var decl = this; while (decl != null) { baseTag = decl.element.attributes['extends']; decl = decl.superDeclaration; } document.registerElement(name, type, extendsTag: baseTag); }