Custom enum description attribute property names

Resolves #272
any feedback is welcome