code: function() {
      // Hide loading message
      this.hideTableMessage();
      
      // Show empty message
      if(this._elTbody.rows.length === 0) {
          this.showTableMessage(this.get("MSG_EMPTY"), DT.CLASS_EMPTY);        
      }
  
      // Execute in timeout thread to give implementers a chance
      // to subscribe after the constructor
      var oSelf = this;
      setTimeout(function() {
          if((oSelf instanceof DT) && oSelf._sId) {        
              // Init event
              if(oSelf._bInit) {
                  oSelf._bInit = false;
                  oSelf.fireEvent("initEvent");
              }
      
              // Render event
              oSelf.fireEvent("renderEvent");
              // Backward compatibility
              oSelf.fireEvent("refreshEvent");
              YAHOO.log("DataTable rendered", "info", oSelf.toString());
      
              // Post-render routine
              oSelf.validateColumnWidths();
      
              // Post-render event
              oSelf.fireEvent("postRenderEvent");
              
              /*if(YAHOO.example.Performance.trialStart) {
                  YAHOO.log((new Date()).getTime() - YAHOO.example.Performance.trialStart.getTime() + " ms", "time");
                  YAHOO.example.Performance.trialStart = null;
              }*/
              
              YAHOO.log("Post-render routine executed", "info", oSelf.toString());
          }
      }, 0);
  }
docs: ///////////////////////////////////////////////////////////////////////////  Private DOM Event Handlers  /////////////////////////////////////////////////////////////////////////// 
  Validates minWidths whenever the render chain ends.
  
  @method _onRenderChainEnd
  @private