+ This introduces an app-level viewState that is used to persist
the position of the carets across DOM restamps.
+ Additionally, the current view is placed in app.params in order
for the view itself to see whether changes to the params should
affect it.
Bug: Issue 3775
Change-Id: Idee167fee4ddac5354908a61b9e8138525924907