Fix initialization from storyboards

Allocate `controllerOptions` in `commonInitializer` to prevent infinite loops when used in a storyboard