[ermine] Fix missing remove listener in story widget.

In didUpdateWidget, previous state has to be cleared before setting
new state. The previous CL missed removal of listener on old
widget.

Change-Id: I65d9ec21604b3ab675eac13f8d5512e80579d211
diff --git a/shell/ermine/lib/src/widgets/story_widget.dart b/shell/ermine/lib/src/widgets/story_widget.dart
index 878aadb..5dd633a 100644
--- a/shell/ermine/lib/src/widgets/story_widget.dart
+++ b/shell/ermine/lib/src/widgets/story_widget.dart
@@ -72,6 +72,7 @@
     widget.confirmEdit.addListener(_confirmEditListener);
     if (oldWidget.presenter != widget.presenter) {
       _resetTilerModel();
+      _tilerUpdateListener.cancel();
       _tilerUpdateListener = widget.presenter.update.listen((update) {
         setState(() {
           _isEditing = false;