Bei "eigenen" Klassen weiß ich nicht, ob es da Probleme gibt, aber bei anderen Objekten nutze ich das.
In den Declarations einer (allgemeingültigen) Scriptbibliothek definiere ich die Objekte, z.B.
Dim konfigdb As NotesDatabase
Im PostOpen einer Teilmaske setze ich die dann
Set konfigdb = New NotesDatabase (server, dateiname)
und habe in jedem anderen Event, das die gleiche Bibliothek eingebunden hat, die konfigdb im Zugriff.
Das mache ich schon seit Notes 5 so und funktioniert auch unter 8.5.3 immer noch, wie gewünscht.
EDIT: Zu spät, bestätigt aber Deinen zweiten Post