new version of jquery selective, supports afterSet event and callback for race condition prevention