Tried it (again) and it just doesn't work. I don't remember the specifics, but think it had to do with how inheritance is implemented internally and that Flame.Statechart is a plain hash. Depending on which order you do the subclassing something will vanish.