code: function(node, opt, scale, animating) {
          var viz = this.viz, canvas = viz.canvas, config = viz.config;
          scale = Math.min(Math.max(0.001, scale), 1);
          if(scale >= 0) {
              node.drawn = false;     
              var ctx = canvas.getCtx();
              var diff = viz.geom.getScaledTreePosition(node, scale);
              ctx.translate(diff.x, diff.y);
              ctx.scale(scale, scale);
          }
          this.plotTree(node, $.merge(opt, {
            'withLabels': true,
            'hideLabels': !!scale,
            'plotSubtree': function(n, ch) {
              var root = config.multitree && !('$orn' in node.data);
              var orns = root && node.getData('orns');
              return !root || orns.indexOf(elem.getData('orn')) > -1;
            }
          }), animating);
          if(scale >= 0) node.drawn = true;
      }
docs: /*
  Plots a subtree from the spacetree.