Yup, I think that was the problem. The event has to be raised directly from the class implementing the property, not from the parent class.