Although I think we can fix your code sample (below), I think we will still be stuck :( because the PhysicsKeyTrigger does its work when the AssociatedObject is loaded. Since your object is likely already loaded at the time your code executes, it won't attach
to the proper events. Unless you are already adding the object dynamically as well...