There is a bit of asymmetry in how `set_next_input` and  `page` are handled here. Either both should call a `$.proxy` method or both should have an inline function for a handler.