use generic setter to allow dotted properties