Improved handling of view messages in BaseController