Labels on bar plots

That being said, I think I possibly know the source of my discomfort.  I think this function is doing a bit too much:  it is setting the formatter for the labels as well as enabling/disabling the labels from occuring.  Can we split this function into two functions like...

barLabelsEnabled(enabled: boolean)
barLabelFormatter(formatter: Formatter)