I have noticed that when you place a door, it works just fine, but when you hit it with a wrench and observe the events, the input is "OnPlayerTouch", and it reverts to exactly that. However, if you don't check the events, where "OnActivate" seems applied, and save the build, then reload, it once again reverts to "OnPlayerTouch".