This effectively opens up the whole result class. Any property, even protected or private ones will be accessible.

Maybe the system data could be stored in something like $this->systemData (array) and provide access to that data. 
We could even add an arrayaccess, iterator and __get implementation for that array.