protected override void OnDisposed() { Helper.UnlistenPropertyChanged(Model, OnModelPropertyChanged); if (eventController != null) eventController.Dispose(); base.OnDisposed(); }