Answer:
There is no guarantee that changing a custom property will fire an OnPropertyChanged event. This will happen if the custom property changes a persistable column (e.g., "Age" will fire an event if "Birthdate" also changes). You can also fire the event yourself. Use the ForcePropertyChanged() method.