Definitely a bug. As a temporary work around, rather than pausing the rule, have you tried using a booblean global variable in the rule that you are pausing? You can respond to the variable becoming false and prevent the rule from executing if the variable is false as well. That's one possible work around till this gets fixed.