Remove use of deprecated APIs

Also add a spec.
Would doing that mask the deprecation for people whose views are still emitting `title-changed` and `modified-changed`?