code: function(el, attr) {
          attr = attr || {};
          if (arguments.length == 1 && !YAHOO.lang.isString(el) && !el.nodeName) {
              attr = el; // treat first arg as attr object
              el = attr.element || null;
          }
          
          if (!el && !attr.element) { // create if we dont have one
              el = this._createTabViewElement(attr);
          }
          TabView.superclass.constructor.call(this, el, attr); 
      }
docs: The tabview module provides a widget for managing content bound to tabs.
  @module tabview
  @requires yahoo, dom, event, element