Visibility event split into an internal and external event.
Fixes for a null-View on NativeView
Small changes to prevent unremoved KVO-observer notice.