So then may be we should introduce a method which could be overridden in model view to change default behavior. I think that default should be that menu is being displayed if user has view or change permission for that model. How about that? :)