Update setters to allow empty string prop values