change "extend self" style of SignalTrapper