It should be live, but if I get data from some kind of source other than ajax requests, I want to decide what goes into record arrays and what does not. I can filter it in filtered array, but I can't do it in other types of record arrays.

Besides, even *with* filtered record arrays I may decide to not add it to the filtered array in the first place.

The code for streaming will look like:

```javascript
var record = Model.mergeOrLoad(hash);
Model.addToRecordArrays(record);
```

I don't think this is a bad thing to require you to explicitly add it to record arrays.