// look for a local var override
if (localVars != null && localVars.containsKey(templateArgs[i].getKey())) {
value = localVars.get(templateArgs[i].getKey());
} else if (value != null && value instanceof String) {
// if a String, check for a value binding expression
value = tagUtils.eval((String) value);
}
target[i] = value;
}
return target;