Understanding Syntactic Generalization in Structure-inducing Language Models