code: function () {
                          var t = d3.select(this).selectAll("text");
                          if (!axis.measure && axis._max > 0) {
                              if (axis.position === "x") {
                                  t.attr("x", (chartWidth / axis._max) / 2);
                              } else if (axis.position === "y") {
                                  t.attr("y", -1 * (chartHeight / axis._max) / 2);
                              }
                          }
                          if (axis.categoryFields && axis.categoryFields.length > 0) {
                              // Off set the labels to counter the transform.  This will put the labels along the outside of the chart so they
                              // don't interfere with the chart contents
                              if (axis === firstX && (firstY.categoryFields === null || firstY.categoryFields.length === 0)) {
                                  t.attr("y", chartY + chartHeight - firstY._scale(0) + 9);
                              }
                              if (axis === firstY && (firstX.categoryFields === null || firstX.categoryFields.length === 0)) {
                                  t.attr("x", -1 * (firstX._scale(0) - chartX) - 9);
                              }
                          }
                          return this;
                      }
docs: Don't animate axes on first draw