If I subscribe to an empty list, and then add a new value to that list it looks like that value is getting emitted twice. For example if I do: ``` typescript let observable = this._angularFire.list('my_path', {preserveSnapshot: true}); observable.subscribe ((l) => { console.log('length', l.length); }); setTimeout(() => { observable.add({text: 'new'}); }, 1); ``` If 'my_path' is initially empty this will output: length 1 length 2 The 2 is erroneous and contains a duplicate entry. It doesn't look like this problem occurs if 'my_path' is not initially empty.