add allowableValues support for Models