Bug fix - isVisible now propagated to all types