fix(scrollController): allow tab $historyId to remember scroll

Fixes a bug with tabs, where tabs would only remember their scroll
position when directly related to a view state.

Closes #1654