create user view video model, shared between mesh_video, video, and (future) playlist_video views