code: function get(obj, path) {
  	  if (!obj) {
  	    return undefined;
  	  }
  	  var keys = path.split('.');
  	  var result = obj;
  	  try {
  	    for (var i = 0, len = keys.length; i < len; ++i) {
  	      result = result[keys[i]];
  	    }
  	  } catch (e) {
  	    result = undefined;
  	  }
  	  return result;
  	}
docs: /*
  get - given an obj/array and a keypath, return the value at that keypath or
  undefined if not possible.
  
  @param obj - an object or array
  @param path - a string of keys separated by '.' such as 'plugin.jquery.0.message'
  which would correspond to 42 in `{plugin: {jquery: [{message: 42}]}}`