Fix: correctly initialize cart property in visitor class