Radio button toggle issue

Radio button toggle issue

Does anybody know how to fix the toggle failure problem if the radio button set TRUE at the very first beginning? I have to click twice to toggle the radio if the button is already checked, but my code can work perfectly if radio button unchecked at the beginning. Thanks for any help. 

JSFiddle is here:  JSFiddle

Or you can check the code here...
HTML part:
  1. <input type="radio" id="toggleMe" checked>
  2. <label for="toggleMe">Toggle Me!</label>
JQuery part:
  1. $("#toggleMe").click(function(){
  2. var radio = $(this);
  3. if(radio.data("waschecked") == true){
  4. radio.prop("checked", false);
  5. radio.data("waschecked", false);
  6. } else{
  7. radio.data("waschecked", true);
  8. }
  9. });