Passing all three of these back seems like it's just pandering to the fact that solo and jquery have different API's. We should just fix the problem in either solo or jQuery and then we don't need to do this here.