title: Unable to get value of the property 'renderer': object is null or undefined: Jqplot
body: <p>I am using jqplot for plotting piechart,bar and line chart. It is work fine in IE9>=. But it is not working in IE8. It gives me above error when I am using both piechart and bar chart. and it is showing error at piechart plugin at e.jqplot.PieRenderer'. After blocking this plugin bar chart works fine but not piecharts. Below is my code. Please suggest on this.</p>
  
  <pre><code>var optionsObj = {
              title: 'Item wise stock',
              animate: !$.jqplot.use_excanvas,
              axes: {
                  xaxis: {
                      renderer: $.jqplot.CategoryAxisRenderer,
                      ticks: dates,
                      label: 'Item'
                  },
                  yaxis: {
                      tickOptions: { showMark: true, formatString: "%d" },
                      padMin: 0,
                      label: 'Stock',
                      angle: -30,
                      labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
                      labelOptions: { fontSize: '11px' }
                  }
              },
  
              grid: {
                  drawGridLines: true,        // wether to draw lines across the grid or not.
                  gridLineColor: '#cccccc',    // *Color of the grid lines.
                  background: '#e6e6e6',      // CSS color spec for background color of grid.
                  borderColor: '#999999',     // CSS color spec for border around grid.
                  borderWidth: 2.0,           // pixel width of border around grid.
                  shadow: true,               // draw a shadow for grid.
                  shadowAngle: 45,            // angle of the shadow.  Clockwise from x axis.
                  shadowOffset: 1.5,          // offset from the line of the shadow.
                  shadowWidth: 3,             // width of the stroke for the shadow.
                  shadowDepth: 3,             // Number of strokes to make when drawing shadow.
                  // Each stroke offset by shadowOffset from the last.
                  shadowAlpha: 0.07,           // Opacity of the shadow
                  renderer: $.jqplot.CanvasGridRenderer,  // renderer to use to draw the grid.
                  rendererOptions: {}         // options to pass to the renderer.  Note, the default
                  // CanvasGridRenderer takes no additional options.
              },
  
              series: [
                  { label: 'Bar', renderer: $.jqplot.BarRenderer },
                  { label: 'Line', renderer: $.jqplot.LineRenderer, color: '#ef8c08' },
                  ],
  
              legend: {
                  show: true,
                  location: 'ne'
              },
              seriesDefaults: {
                  shadow: false,
                  rendererOptions: {
                      barPadding: 0,
                      barMargin: 10,
                      barWidth: 25,
                      highlightMouseDown: true
                  }
              },
              highlighter: {
                  show: true,
                  sizeAdjust: 7.5,
                  tooltipContentEditor: function (str, seriesIndex, pointIndex, jqPlot) {
  
                      return '&lt;table class="jqplot-highlighter"&gt;&lt;tr&gt;&lt;td&gt;Item:&lt;/td&gt;&lt;td&gt;' + data[pointIndex][0].toString() + '&lt;/td&gt;&lt;/tr&gt;  \
                       &lt;tr&gt;&lt;td&gt;Stock:&lt;/td&gt;&lt;td&gt;' + data[pointIndex][1].toString() + '&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;'
  
                  }
  
              }
          };
  
          var plot2 = $.jqplot(location, values, optionsObj);
  </code></pre>