[FIX] Have shop available in all onchange handlers