ItemTypeDisplay refactor pt1, behavior correction

update() calls not initiated by button triggers will now correctly
update the UI