Widget base class events fix