fixes #3129: NoMethodError is no longer being raised when determining the value of a property