When are Event Able and Event Not Able called? What causes them to be called? Is it possible that Event Able is being called immediately after Event Not Able?
From the wording, it seems like your set functions are backwards. Shouldn’t Event Able be setting it to true while Event Not Able sets it to false?