Do I need to avoid custom view inits when using a stateobject which relies on passed information? I have a multi-staged question.