Make protocol method optional.

It would be nice if we can make this delegate method ```@optional```. Our code currently has an empty method implementation because we don't have anything to do when the user dismisses the tooltip. :octopus:

Thanks for building this btw. Great stuff. :smile_cat: