More on the situation here.
Click the link, the reporting is excellent.
It looks like he was trying to get a taxi, these guys drove by and yelled "FAG!" like idiots do. They stopped at a red light, the guys got out, beat him up and ran him over.