First pass getting cost method picker to respond to model.
Lots of meticulous refactoring and debugging on itemsite.