there is a typo through out this diff. `$$lastCommitedViewValue` should be `$$lastCommittedViewValue` (note `t` -> `tt`)