I'm a little confused here. Why don't they have the same shared `ScriptOptions` object?

```
@scriptOptions = new ScriptOptions()
@scriptView = new ScriptView(state.scriptViewState, @scriptOptions)
@scriptOptionsView = new ScriptOptionsView(@scriptOptions)