if no language on person, retrieve from pref & propagate it, also copy content-type from message
sub-object should acquire local role from parents