this fix uses the class to see if the field exists when separating on '.' when not it concatenates the string and uses the entire thing as a property.