register/unregister notification observer when screen is enabled/disabled, to avoid potential retain cycle