Refactored out trigger generation

Buttons or activators now must be pre-existing. This vastly simplifis
the complexity of the class. Tweaked options and templates to also
reflect this simplification.