product item directive now has its own scope