Add show options
Initially hide using Backbone.View.attributes object
Move bindAll to initialize
Improve listeners
Change method name
Use template for rendering
Do not render on init
Add event stopPropagation
Clean up $.off calls
Add option closeButtonText