function setProperty( object, propertyName, value ) {
var parts = propertyName.split( "." ),
length = parts.length,
i,
property = object || this;
for ( i = 0; i < length-1; i++ ) {
property = property[parts[i]];
}
property[parts[length-1]] = value;
}