code: function (x, y, width, height, r, strokeWidth) {
  
  		var wrapper = this.symbol('rect');
  		wrapper.r = isObject(x) ? x.r : r;
  
  		//return wrapper.attr(wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0)));
  		return wrapper.attr(
  				isObject(x) ?
  					x :
  					// do not crispify when an object is passed in (as in column charts)
  					wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0))
  			);
  	}
docs: VML uses a shape for rect to overcome bugs and rotation problems