AttributeError: o objeto 'module' não tem atributo 'graphviz_layout' com networkx 1.11

Estou tentando desenhar alguns DAGs usando o networkx 1.11, mas estou enfrentando alguns erros, eis o teste:

import networkx as nx

print nx.__version__

G = nx.DiGraph()
G.add_node(1,level=1)
G.add_node(2,level=2)
G.add_node(3,level=2)
G.add_node(4,level=3)

G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(2,4)

import pylab as plt
nx.draw_graphviz(G, node_size=1600, cmap=plt.cm.Blues,
                 node_color=range(len(G)),
                 prog='dot')
plt.show()

E aqui está o rastreio:

Traceback (most recent call last):
  File "D:\sources\personal\python\framework\stackoverflow\test_dfs.py", line 69, in <module>
    prog='dot')
  File "d:\virtual_envs\py2711\lib\site-packages\networkx\drawing\nx_pylab.py", line 984, in draw_graphviz
    pos = nx.drawing.graphviz_layout(G, prog)
AttributeError: 'module' object has no attribute 'graphviz_layout'

Estou usando python 2.7.11 x64, networkx 1.11 e instaleigraphviz-2.38&nbsp;tendodot&nbsp;disponível em PATH. o que estou perdendo?

Uma vez que funciona, como eu poderia desenhar o gráfico com nós que:

Use cor de fundo brancoTenha etiquetas dentroDirecionaram flechasSão organizados de forma bem automática ou manual

Algo semelhante à imagem abaixo

Como você pode ver nessa imagem, os nós estão alinhados muito bem