I think I've finally found the right place for the propagateClients() call. Now KWinModule will emit windowAdded() after all properties are set correctly, but still before activeWindowChanged(). If it breaks something, beat me.
svn path=/trunk/kdebase/kwin/; revision=90016