code: function getNestedValue(data, field, defaultValue) {
          if (!data || !field) { return defaultValue; }
  
          var pntr = data;
          var fieldParts = field.split('.');
  
          var i, fieldPart;
          for (i = 0; i < fieldParts.length; i++) {
              fieldPart = fieldParts[i];
              pntr = pntr[fieldPart];
              //if (!pntr) { return pntr; }
              if (!pntr) { return defaultValue; }
          }
  
          return pntr || defaultValue;
      }
docs: Get a value within given data by traversing the data according to a
  dot deliminated field. For example, if the data is { foo: { choo: 'some' } }
  and then the field is foo.choo, the return value would be 'some'.
  
  @param data
  @param field
  @param defaultValue