from browser import window # interface to screenful class ScreenfulEmptyShell: def __init__(self): func = lambda: None self.Editor = {"changed": func} def screenful(): return window.Screenful if window.Screenful else ScreenfulEmptyShell() def changed(): console.log(Screenful, window.Screenful) screenful().Editor.changed();