Having the underlying dataset available as a property simplifies development/performance in a number of use cases. For example, if a user wanted to create a report from a power chart, it is much easier and more performant to pass the dataset from the chart to the report than to recreate the query in the report exactly.