A non-visible parent will cause subtypes to search for a visible parent further up the hierarchy.
Added error handling around papyrus initialization.