anchor.diff:        },
         onRightClick: function() {
           treeMap.out();
  -      },
  -       
  -      // only applicable for `Native` label type 
  -      onMouseEnter: function(node, eventInfo) {
  -        if (node) {
  -          node.setCanvasStyle('shadowBlur', 7);
  -          treeMap.fx.plotNode(node, treeMap.canvas);
  -          treeMap.labels.plotLabel(treeMap.canvas, node);
  -        }
  -      },
  -
  -      // only applicable for `Native` label type 
  -      onMouseLeave: function(node) {
  -        if (node) {
  -          node.removeCanvasStyle('shadowBlur');
  -          treeMap.plot();
  -        }
         }
         
       },
  
positive.code:   
  <script type="text/javascript">
  
    var labelType, useGradients, nativeTextSupport, animate;
  
    (function() {
      var ua = navigator.userAgent,
               iStuff = ua.match(/iPhone/i) || ua.match(/iPad/i),
               typeOfCanvas = typeof HTMLCanvasElement,
               nativeCanvasSupport = (typeOfCanvas == 'object' || typeOfCanvas == 'function'),
               textSupport = nativeCanvasSupport && (typeof document.createElement('canvas').getContext('2d').fillText == 'function');
      // I'm setting this based on the fact that ExCanvas provides text support for IE
      // and that as of today iPhone/iPad current text support is lame
      labelType = (!nativeCanvasSupport || (textSupport && !iStuff))? 'Native' : 'HTML';
      nativeTextSupport = labelType == 'Native';
      useGradients = nativeCanvasSupport;
      animate = !(iStuff || !nativeCanvasSupport);
    })();
  
negative.code:     cushion: useGradients,
      duration: 250,
      Label: {
        type: "HTML",
        size: 14,
        family: "Ubuntu"
      },
      Events: {
        enable: true,
        onClick: function(node) {
  