Deserializing children of component with promises