Я так понимаю, что базовый класс для YWidget остался прежним ? Может тогда есть смысл в Вашем модуле сделать YThemeWidget а в документации указать что для использования функционала модуля appearance все виджеты должны наследовать YThemeWidget  ? Т.о. мы делаем модуль полностью самодостаточным и не зависящим от ядра Юпи!  Что думаете ?