title: NgRx Effects loaded twice
body: <p>I have a simple feature module, which provides services and imports its own stats fragment as a feature:</p>
  
  <pre><code>@NgModule({
    imports: [
      CommonModule,
      StoreModule.forFeature('alarms', alarmsReducer, { initialState: alarmsInitialState }),
      EffectsModule.forFeature([AlarmsEffects])
    ],
    declarations: [],
    providers: [
      AlarmsFacade,
      AlarmsService
    ]
  })
  export class AlarmsModule {
  }
  </code></pre>
  
  <p>And I'm importing this module in two other modules, a page that needs to have access to the services, and <code>AppModule</code> as I need to import it here in order to have the state initialized properly.</p>
  
  <p>When I'm checking Redux DevTools, I can clearly see that <code>@ngrx/store/update-reducers</code> is called twice for the feature <code>alarms</code>. This results in the state being frozen, stoping all the effects (including the ones not related to alarms feature).</p>
  
  <p>The timeline below can show the issue (a third <code>@ngrx/store/update-reducers</code> action is fired after the effects init while there's only two features at the moment, it contains reducers for feature 'alarms'): </p>
  
  <p><a href="https://i.stack.imgur.com/dFqZH.png" rel="noreferrer"><img src="https://i.stack.imgur.com/dFqZH.png" alt="Redux DevTools timeline"></a></p>
  
  <p>How can I avoid the effects to be loaded twice? I tried to remove the module from <code>AppModule</code> but it's breaking the alarms state as there's no default one provided for my selectors.</p>