To simplify everything and if user has change permission on some model, menu Item should be displayed. If I remember correctly architecture of this was not designed to check if user has any of those.