Refactor calculateValueAxisPositions into
calculateValueAxisPositionsForEachSource and
calculateValueAxisPositionsForSource; the reading of the source is
handled in the former and the position calulation is done in the latter.