Rename ngchmVersion2 object member "rowDisplayAbbreviation" to "labelTruncationPoint" or something similar that better explains what it is.
Add methods for setting the values for :
columnDisplayLength (max characters displayed in column label)
columnDisplayAbbreviation (which position to substitute ... in label if too long: Beginning, Middle, End)
rowDisplayLength (max characters in row label)
rowDisplayAbbreviation (which position to substitute ... in label if too long: Beginning, Middle, End)