issue #20864: mix in some more line item functionality

This fixes the problem in which the site does not get set on a new line item.