This is the most dangerous initialization pattern, but as I wrote, in the presence of circular dependencies it is the only possible one.