Bug 966790: Handle unidling consistently in the cart model