 <h1>Analysis</h1> <p>The <code>propertyChanged</code> event is raised when ... a property changes. But that's not what you want to watch. You want to monitor the <code>entityAspect.entityState</code> </p> <p>When you set a property to a new value (for example <code>person.FirstName("Naunihal")</code>), you get <strong>both</strong> a propertyChanged event and a change to the entity's <code>EntityState</code>. </p> <p>When you delete the entity, the entity's <code>EntityState</code> changes ... to "Deleted". But deleting doesn't change a property of the entity. Breeze does not consider the <code>EntityState</code> itself to be a property of the entity. Therefore, there is no <code>propertyChanged</code> notification. </p> <h1>Solution</h1> <p><strong>Update Jan 12, 2013</strong> I think more people will discover this solution if I rephrase the question that you asked so people understand that you want to listen for changes to <code>EntityState</code>.</p> <p>So I moved my answer to a new SO question: <a href="http://stackoverflow.com/questions/14297908/how-can-i-detect-a-change-to-an-entitys-entitystate">"<em>How can I detect a change to an entity's EntityState?</em>"</a>. Hope you don't mind following that link.</p>