Data === Everytime you interact with back-end data you will get an instance of LHS::Data. ```ruby Service.where #> Service.find(123) #> ``` ## Internals ** You shold not use LHS internals as consumer. The following explanations are for developing LHS itself! ** ```ruby data = Service.where(entry_id: 123) # Proxy that is used to access the data data._proxy # # Raw data that is underlying data._raw # # The parent data.first._proxy # data.first._parent._proxy # data.first._parent === data # The root data.first.some_relation.first._proxy # data.first._root._proxy # data.first.some_relation.first._root === data # Service that was used to fetch the data data._service # # The request that was used to fetch the data data._request # ```