BasicModel shouldn't implement Viewable