composition-based view model framework for pythonista's ui module and multiple ui screens (views)