match_on.glm should attempt to use the data from the glm when possible, falling back to model.frame on the formula