Optimized sizing of bubbleView by caching the CGRect.  Improved UI by making animation only for when sending back to original position.