angular et al optional idents? deal with props.setState in componentWillMount should throw on undefined initial state