You shouldn't have to worry about exactly formatting the reference to get a ChangeSetItem related to a DataObject, and doing it that way makes you vulnerable to breakages like introduced in previous API change
This is a data structure change, but makes ChangeSetItems less likely to break on /dev/build where a ClassName changes