add support to split data into tabs so that different domain axis ranges can be generated