Changing initial state support to let providers put initial properties into existing state