invalid property name throws InvalidArgumentException