code: def register_view(self, view):
          
          Controller.register_view(self, view)
  
          # connects additional signals
          self.view['tv_notes'].get_buffer().connect("changed",
                                            self.on_notes_changed)
  
          # Sets initial values for the view.
          # Later observer will keep the view always aligned
          self.view.set_name(self.model.name)
          self.view.set_rate(self.model.rate)
          self.view.set_notes(self.model.notes)
          return
docs: Creates treeview columns, and connect missing signals