reactive macros support for case classes inside traits/classes