WireBox copies over methods and members from the base class, but does not carry over annotations.
See if it's possible to mix in the annotations to the base class. I don't know if we can do this since the metadata itself may not be modifiable by the CF engine
Alternatively, have getInheritedMeta() check for a $super member and incorporate the annotations from the virtually inherited base class. Our Quick library uses getInheritedMetdata() on already-instantiated entities.