this.font should read this._font
Remove out-of-date comments
Setting a property to null removes it.
Add tests to ensure that selections carry over.
Add tests to ensure that selections carry over.