Updated IPython example, and notebook now defers to js force-directed layout