Output with callback function

In order to prevent temporal arrays in memory, it could be a good idea to provide a callback function to Outputs that are called when the get_data method is called to directly get data from the models.