switched product-list-item to use backbone model