@Jrop: For now, your workaround makes sense. Your scenario relates to some future features of JsObservable, for having linked arrays with a transformation (e.g. filter, sort, or page) defining the relationship between the source and target arrays. The target would raise array change events whenever its content changes as a result of observable changes in the source.
Current observable APIs should make this possible to implement today, but a semi-declarative approach out of the box, in JsViews, is not yet available.
Another approach could be a derived {{for_with_filtering ...}}
tag, derived from {{for}}
but where you can optionally include a filter: {{forplus list filter=~filter('xyz')}}
. I'll be posting a related sample very soon showing a {{for}} which lets you set the start and integers for the iteration. ({{for_range ...}}
).