Fix ShoeModel not being updated with RouteGeometry and break UI and ShoeModel dependency