Again this might just be me, but it took me a little time to figure out how this fetches all the necessary data. It might? make it easier to read of you passed the arguments explicitely ``format(arguments=arguments, **self)`` if that is possible.