fix hiding behavior when no properties exist