def register_events eves
        @_events ||= []
        case eves
        when Array
          @_events.push(*eves)
        when Symbol
          @_events << eves
        else
          raise ArgumentError "register_events: Don't know how to handle #{eves.class}"
        end
      end
def register_events eves
        @_events ||= []
        case eves
        when Array
          @_events.push(*eves)
        when Symbol
          @_events << eves
        else
          raise ArgumentError "register_events: Don't know how to handle #{eves.class}"
        end
      end
{{{
 widgets may register their events prior to calling super
 2014-04-17 - 20:54 Earlier they were writing directly to a data structure after +super+.