Remove duplication among *Page models