dataset: should auto change string type to number for property who's data-* properties has value of "2"(int) or "1.1"(float)