[refactor] Stop code duplication via the fairly clever approach of mixins from Abstract.BarPlot
Also, factor updateYDomainer, updateXDomainer into base AbstractBarPlot