code: function() {
              var connI, connI1, dPosToAxis, axisToNextAxis;
              for (var i = 0; i < this.connectors_.length - 1; i++) {
                  connI = this.connectors_[i], connI1 = this.connectors_[i + 1];
                  if (connI1.point.minus(connI.point).dot(connI.axisvector) <= 0) {
                      throw("Invalid ConnectorList. Each connectors position needs to be within a <90deg range of previous connectors axisvector");
                  }
                  if (connI.axisvector.dot(connI1.axisvector) <= 0) {
                      throw("invalid ConnectorList. No neighboring connectors axisvectors may span a >=90deg angle");
                  }
              }
          }
docs: /*
  general idea behind these checks: connectors need to have smooth transition from one to another
  TODO: add a check that 2 follow-on CAGs are not intersecting