component construct with model has to wrap the model (like it did before the memory efficiency changes).