code: def get_view(self):
          
          d = self.declaration
          if d.cached and self.widget:
              return self.widget
          if d.defer_loading:
               self.widget = FrameLayout(self.get_context())
               app = self.get_context()
               app.deferred_call(
                   lambda: self.widget.addView(self.load_view(), 0))
          else:
              self.widget = self.load_view()
          return self.widget
docs: Get the page to display. If a view has already been created and
          is cached, use that otherwise initialize the view and proxy. If defer
          loading is used, wrap the view in a FrameLayout and defer add view 
          until later.