invalidate aggregates if referenced scalars change, must not drop scalar if referenced by aggregate