re-create virtual artifacts when metadata changes