code: function Supervisor(sigInst, options) {
      var _this = this,
          workerFn = sigInst.getForceAtlas2Worker &&
            sigInst.getForceAtlas2Worker();
  
      options = options || {};
  
      // _root URL Polyfill
      _root.URL = _root.URL || _root.webkitURL;
  
      // Properties
      this.sigInst = sigInst;
      this.graph = this.sigInst.graph;
      this.ppn = 10;
      this.ppe = 3;
      this.config = {};
      this.shouldUseWorker =
        options.worker === false ? false : true && webWorkers;
      this.workerUrl = options.workerUrl;
  
      // State
      this.started = false;
      this.running = false;
  
      // Web worker or classic DOM events?
      if (this.shouldUseWorker) {
        if (!this.workerUrl) {
          var blob = this.makeBlob(workerFn);
          this.worker = new Worker(URL.createObjectURL(blob));
        }
        else {
          this.worker = new Worker(this.workerUrl);
        }
  
        // Post Message Polyfill
        this.worker.postMessage =
          this.worker.webkitPostMessage || this.worker.postMessage;
      }
      else {
  
        eval(workerFn);
      }
  
      // Worker message receiver
      this.msgName = (this.worker) ? 'message' : 'newCoords';
      this.listener = function(e) {
  
        // Retrieving data
        _this.nodesByteArray = new Float32Array(e.data.nodes);
  
        // If ForceAtlas2 is running, we act accordingly
        if (_this.running) {
  
          // Applying layout
          _this.applyLayoutChanges();
  
          // Send data back to worker and loop
          _this.sendByteArrayToWorker();
  
          // Rendering graph
          _this.sigInst.refresh();
        }
      };
  
      (this.worker || document).addEventListener(this.msgName, this.listener);
  
      // Filling byteArrays
      this.graphToByteArrays();
  
      // Binding on kill to properly terminate layout when parent is killed
      sigInst.bind('kill', function() {
        sigInst.killForceAtlas2();
      });
    }
docs: Supervisor Object
  ------------------