title: WPF user control not being disposed
body: <p>Each time I open a view the number of <em>get</em> requests to each of the model properties increment by one. Just to be clear if I open the view once, close it and open it again there are two <em>get</em> requests to each property, and if the property is <em>set</em> and <em>RaisePropertyChanged("propertName")</em> is triggered there are two <em>get</em> requests again. The number of <em>get</em> requests is always equal to the number of times the view has been instantiated! I have debugged the life out of this issue and everything points towards it being that the user controls aren't being disposed of when the view is closed and the bindings are withheld. </p>
  
  <p>What should I do to deal with this? I have looked into disposal of user controls however I have been unsuccessful in finding something to help me fix this. Maybe I am not looking for the right topic? Any help or pointers would be greatly appreciated - thanks!</p>