The script is loaded without data-key, so it waits for you. These buttons call init and destroy. init always gives back a result saying whether the tools were offered, and why not if they weren't.
data-key
init
destroy
init init with another key destroy