Check for level change in data.loadIfNeeded

This is especially important for dimension aggregation, because when we
aggregate a dimension, we come back to the root level, se we need to
reload data.