fix: show overlay based on subclassers' _showOverlayCondition
show overlay based on overridden "_showOverlayCondition"