I think I am correct in saying that the Context layer gets processed before the Planning layer, hence nothing done in the planning plugin can prevent the Context layer from responding to the event. I will do some testing.