I like this. It doesn't break the existing code and is easier to manage than the funky this context that I was originally thinking to pass values.