Apply Enable/Disable/SetFrequency action in a nsRunnable

So such code will work:
  FMRadio.disable();
  FMRadio.ondisabled = function() {
    log("We will catch disabled event ");
  };

Define singleton instance as a static member insteader of global var