title: How to filter RXJS ArrayObservable?
body: <p>I have an array which I'd like to filter.. sounds simple I know.
  But when I do, I still get the entire Array... </p>
  
  <pre><code>constructor(http:Http) {
      this._val = Math.random();
      let s = http.get('https://secure.digitalsignage.com/Digg');
      s.map(s =&gt; {
          let news = JSON.parse(s._body);
          return Rx.Observable.fromArray(news);
      }).filter(function(data) {
          console.log('all array ' + data);
          return true;
      }).subscribe(function (v) {
          console.log(v);
      });
  }
  </code></pre>
  
  <p>so in             console.log('all array ' + data); I am getting the entire array instead of a stream of individual array members, why?</p>
  
  <p>here is debug snap:</p>
  
  <p><a href="https://i.stack.imgur.com/CUdac.png"><img src="https://i.stack.imgur.com/CUdac.png" alt="enter image description here"></a></p>
  
  <p>I know I am not crazy because this works as expected:</p>
  
  <pre><code> Rx.Observable.fromArray([1, 2, 3, 4, 5]).filter(function (v) {
          if (v &lt; 3)
              return true
          return false;
      }).subscribe(function (v) {
          console.log(v);
      })
  </code></pre>
  
  <p>what gives?</p>
  
  <p>tx for reading,</p>
  
  <p>Sean.</p>