should this be
`parent::__construct($payload);`
??

I tried it and that isn't helping my issue, but seems like it should pass the content up?