Port of sale_line_watcher (from vrenaville:lp-port-mp-sale-floor-price)
Change onchange to use **kwargs