extend Constant metaclass to all children classes at class init time 

Otherwise `repr(CATEGORIES.AUDIO)` doesn't return the tree
representation until `repr(CATEGORIES)` is executed.