code: function (container, width, height, style) {
                  var renderer = this,
                    boxWrapper,
                    box,
                    css;
  
                  renderer.alignedObjects = [];
  
                  boxWrapper = renderer.createElement(DIV)
                    .css(extend(this.getStyle(style), { position: RELATIVE}));
                  box = boxWrapper.element;
                  container.appendChild(boxWrapper.element);
  
  
                  // generate the containing box
                  renderer.isVML = true;
                  renderer.box = box;
                  renderer.boxWrapper = boxWrapper;
                  renderer.cache = {};
  
  
                  renderer.setSize(width, height, false);
  
                  // The only way to make IE6 and IE7 print is to use a global namespace. However,
                  // with IE8 the only way to make the dynamic shapes visible in screen and print mode
                  // seems to be to add the xmlns attribute and the behaviour style inline.
                  if (!doc.namespaces.hcv) {
  
                      doc.namespaces.add('hcv', 'urn:schemas-microsoft-com:vml');
  
                      // Setup default CSS (#2153, #2368, #2384)
                      css = 'hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke' +
                        '{ behavior:url(#default#VML); display: inline-block; } ';
                      try {
                          doc.createStyleSheet().cssText = css;
                      } catch (e) {
                          doc.styleSheets[0].cssText += css;
                      }
  
                  }
              }
docs: Initialize the VMLRenderer
  @param {Object} container
  @param {Number} width
  @param {Number} height