code: function parseIndexedPaths(path) {
                  var opensb = path.lastIndexOf('[');
                  info.entityPath = path.substring(0, opensb);  // path to entity is before last [
                  var propertyPath = path.substring(opensb + 1, path.length - 1); // property is between [ ]
                  // eval it, in case it's an angular expression
                  try { var evalPath = info.scope.$eval(propertyPath); }
                  catch (_) { }
                  info.propertyPath = evalPath ? evalPath : propertyPath;
              }
docs: extract paths from strings using square-bracket notation, e.g. 'vm.order[delivery]'