The only requirement of Gedmo is the ``locale`` property. So an user can used a trait, an abstrace class or an interface. It also have the option to have a class with a ``locale`` property. 

So the current code does not allow all this options.