code: function (p_sType) {
          
              var sNodeName = this.NODE_NAME,
                  oElement = document.createElement(sNodeName);
          
              oElement.innerHTML =  "<" + sNodeName + " class=\"first-child\">" + 
                  (p_sType == "link" ? "<a></a>" : 
                  "<button type=\"button\"></button>") + "</" + sNodeName + ">";
          
              return oElement;
          
          }
docs: Public methods 
  @method createButtonElement
  @description Creates the button's HTML elements.
  @param {String} p_sType String indicating the type of element
  to create.
  @return {<a href="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/
  level-one-html.html#ID-58190037">HTMLElement</a>}