final PropertyPath pp = new PropertyPath(propPath);
IModelProperty prop = null;
Model model = this;
final int len = pp.depth();
for(int i = 0; i < len; i++) {
final String pname = pp.nameAt(i);
final int index;
try {
index = pp.indexAt(i);
}
catch(final IllegalArgumentException e) {