utilize a common trigger assignment function (addTrigger) for clarity
and to reduce redundancy.
use jQuery.data() for option hash storage