allow to set extra data on route, can be accessed in controller

I just needed this feature and couldn't find it. I thought it might be helpful.