Extract BubbleView creation

Extracts the BubbleView creation so that subclasses of BubbleView can be used