fixed a bug: if AbstractCmd uses CmdTrait, the __CLASS__ returns always AbstractCmd and not the derived class names