Implementing recursive setter operation to allow cross-setting virtual properties.