Hola, en realidad los eventos de los plugins se disparan ante eventos que ocurren en el servidor (creaciones, modificaciones, etc.) y lo del "boton" es algo de cliente. para hacer esto lo que debes hacer es que ese boton realice alguna accion en el
servidor para que se dispare el plugin (por ejemplo el "update" de un atributo y adjuntar el plugin al update del mismo).
un saludo
Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com