Fix: Should not require hosting page to be LayoutPageBase in widget control because hosting page is a normal page when previewing via ajax