i wonder if we should not do that right in property setDate. if we do it here, the date will change its TZ at this point. on the other hand, we still would have to do it here in case the user kept the date object and changed the TZ afterwards. maybe at the place where we really do the date string?