Yes, you are adding a listener to the Diagram’s Model, so the listener is getting the model’s ChangedEvents. This is what is usually desired.
When dealing with Models one should not assume that there is exactly one Diagram that is showing that model. There might be several diagrams or none at all.
I don’t know your situation and what you want to accomplish, so it’s hard for me to recommend anything.