new interface for enum attribute (refs #4175)
Merge pull request #2 from Eric-Brison/3.2-A4175

4173.2 a4175