Could mostly delegate to `data.transaction`, but would need to implement `#apply_changeset` to set `graph_name` appropriately.