docs: function getObjectByKey(data, prop) {
      if (!prop || !~prop.indexOf('.')) return data[prop];
  
      var result = prop
        , structure = data;
  
      for (var paths = prop.split('.'), i = 0, length = paths.length; i < length; i++) {
        result = structure[+paths[i] || paths[i]];
        structure = result;
      }
  
      return result || data[prop];
    }