bool areParentsVisible() { if( !_visible ) return false; if( parent != null ) return parent.areParentsVisible(); return _visible; }