Added running the completion block when the bubble is animating out
- Minor refactor to execute completion blocks
- Added `updateArrow` when setting the text, to redraw the arrow properly if `shouldAutoFitText` is set