[ADD] context in the onchange method signature and passed it to the browse methods (as suggested by @gdgellatly)