public function __construct($oCaller, $sCallerPath, $sClassName, $aisOptionKey, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework')
{
$this->_sFormRegistrationHook = 'load_after_' . $sClassName;
parent::__construct($oCaller, $sCallerPath, $sClassName, $sCapability, $sTextDomain, $this->sStructureType);
$this->sTargetFormPage = $_SERVER['REQUEST_URI'];
$this->_setOptionsProperties($aisOptionKey, $sClassName);
$GLOBALS['aAdminPageFramework']['aPageClasses'] = $this->getElementAsArray($GLOBALS, array('aAdminPageFramework', 'aPageClasses'));
$GLOBALS['aAdminPageFramework']['aPageClasses'][$sClassName] = $oCaller;
add_filter("option_page_capability_{$this->sOptionKey}", array($this, '_replyToGetCapability'));
}