Upgraded CMSPage entity with Life cycle callbacks