Data middleware
What needs to be done?
Some use cases require a processing on the data before it can be displayed. We could add an attribute on our components to pass a javascript function that takes the object as an argument and returns a transformed argument.