docs: function eraseFromPath(obj, path){
  		var parts = path.split('.'),
  			clone = obj;
  		
  		for(var i = 0, l = parts.length; i < l; i++){
  			if (!obj.hasOwnProperty(parts[i])){
  				break;
  			
  			} else if (i < l - 1){
  				obj = obj[parts[i]];
  				
  			} else if(i == l - 1){
  				delete obj[parts[i]];
  				break;
  			}
  		}
  		
  		return clone;
  	}