move initializing code of catBaseDetailController after instantiation of specific controller to allow for configurations / overrides before any methods are called