1. A method executed on one or more computing devices for suggesting a user for an event within a social networking site, the method comprising: receiving a social suggestion indication from a first user of the social networking site; determining, using the one or more computing devices, an event associated with the first user; accessing a data structure storing a plurality of user models comprising social information of users; comparing, using the one or more computing devices, the event with the plurality of user models, to determine a second user model from the plurality of user models, based on a predetermined criteria; identifying a second user associated with the second user model; and generating a user suggestion for the event, the user suggestion identifying the second user.