method flash = self#set (not !default);
                 ignore (GMain.Timeout.add 
                           flash_duration
                           (function () -> self#reset; false))