         }
     }
 
-    public override func viewWillLayoutSubviews() {
-
-    }
 
     /**
      Dynamically reconfigures the graph to have a new focus node. Animates out unrelated nodes, preserving 


    private func addAttachment(bubble: BubbleView) {
        assert(focusedBubble != nil)
        let attachment = UIAttachmentBehavior.limitAttachmentWithItem(bubble, offsetFromCenter: UIOffsetZero, attachedToItem: focusedBubble!, offsetFromCenter: UIOffsetZero)
        attachment.length = 120
        relatedAttachments[bubble] = attachment
        animator.addBehavior(attachment)
    }

    private func removeAttachment(bubble: BubbleView) {

            let newFocused = self.dataSource!.configureBubble(bubbleIndex)
            newFocused.index = bubbleIndex
            // We have to add it to the hiearchy
            newFocused.frame = CGRect(origin: view.center, size: CGSize(width: 100.0, height: 100.0))
            addBubble(newFocused)
            configureFocused(newFocused)
        }
