Standardize accessor naming convention self._parent, avoid self._data
As discussed in #19294, getting rid of these `._data` cases goes a long way towards making the contents of a `._data` attribute predictable.
