The intent of not having a `data` property was to have a fully complete API and encapsulation of the `_data` object so there would never be a reason to need access to `_data` (as a user).  The worry is that if users start manipulating the internal data directly then things may break in ways we didn't think about.