improve controller.vim: check self.view.action (fix #45)