If you provide the initial value as the integer 0, it should show the expected mask 0 => "$0.00". I noticed we have tests covering the case for the string "0" but not for the integer. I can open a pull request fixing that.