bugfix: rangeBreakdown shouldn't always assume it has data