dot properties setting fix when setter defined