Just curious why it's necessary to add another data source. Can't you just give the domain label a dataId of `$domain` instead?