When only one model is defined in a family, resulting in showing directly the model in the list and not the family name as a directory, then attribute show="no" is inoperative. The model still shows in the list.
Workaround: create a second "dummy" model in this family with show="no". None of both models will then show.