// Because we cache fieldPaths, we don't use the shared key paths
// since we get better performance from the lookup skipping
// built into FieldPath
FieldPath fieldPath = new FieldPath(fieldPathString);
_fieldPathString = fieldPathString.intern();
_bindingKey = fieldPath.car().intern();
_additionalKeyPath = fieldPath.cdr();
_defaultBinding = defaultBinding;
}
// todo: make this name more generic (lose "InComponent")