Allow null or empty string in select options

The logic in evaluatePath seems to have a problem where a select option with null or "" is causing the entire object to be assigned to the element's data instead of just the value.  This seems to fix things.