code: function _deepValue (object, path) {
  	if ('undefined' == typeof object || object === null) {
  		return null;
  	}
  	var val = object;
  	path = path.split('.');
  	while (path.length) {
  		var part = path.shift();
  		if ('undefined' == typeof val[part]) {
  			return null;
  		} else {
  			val = val[part];
  		}
  	}
  
  	// Try [0] if an object remains
  	if (typeof val === 'object') {
  		if (typeof val[0] === 'string') val = val[0];
  	}
  	
  	return val;
  }
docs: @api private
  
  Lookup a value in an object given a keypath.
  
  @param  {Object} object [description]
  @param  {String} path   [description]
  @return {[type]}        [description]