Break out purchase list into own directive