Propagate changes to panel_model(BaseItem)

change functions to propagate path changes to BaseItem, this way
functions will run in proper paths