@property_cached<EOL><INDENT>def graphs(self):<DEDENT>
result = Dummy()<EOL>for graph in graphs.__all__:<EOL><INDENT>cls = getattr(graphs, graph)<EOL>setattr(result, cls.short_name, cls(self))<EOL><DEDENT>return result<EOL>
Sorry for the black magic. The result is an object whose attributes
        are all the graphs found in graphs.py initialized with this instance as
        only argument.