Implemented more features for the callout view

I've implemented more features to support rendering a bubble with an error along with a working button.