That's awesome! Most pre-flash syncing with optical slaves mean they can only ignore a single pre-flash (as with iTTL), vs. multiple preflashes (like CLS commander/slave communication uses).
The line-of-sight stuff isn't that bad, indoors in a studio situation where the commander signal can be bounced, plus the head on the SB-700 swivels the full 360 degrees, so you can always have the CLS slave sensor on the side (it's the round dot above the battery door) pointed towards your camera. The main problem is light placement behind the camera can get iffy.