public static HtmlTag Visualize(this IFubuPage page, BehaviorNode node) { var visualizer = page.Get <Visualizer>(); // TODO -- change this var model = visualizer.ToVisualizationSubject(node); var html = page.CollapsiblePartialFor <BehaviorNodeViewModel>(model).Title(model.Description.Title).ToString(); return(new HtmlTag("a", a => { a.Attr("name", node.UniqueId.ToString()); a.Next = new LiteralTag(html); })); }