Observers need to be removed after the MoreOptionsFragment has been
dismissed so that selections aren't observed even after the original
instance of the fragment has been dismissed. Further more, dismissal
will clear the selection by setting null. However, the next time an
observer is attached, it immediately sees this null value. If this isn't
handled properly, then no action is performed but the observer will be
removed, effectively breaking the entire MoreOptionsFragment.
Observers need to be removed after the MoreOptionsFragment has been dismissed so that selections aren't observed even after the original instance of the fragment has been dismissed. Further more, dismissal will clear the selection by setting null. However, the next time an observer is attached, it immediately sees this null value. If this isn't handled properly, then no action is performed but the observer will be removed, effectively breaking the entire MoreOptionsFragment.
Close #268