Adding ChoiceModeAttribute, fixes #64