Fix issues when autoScrollEnabled is set to false

`viewDidLoad` gets called too soon, so it will ignore any `autoScrollEnabled = false` values if they're set after initialization, so this works around that by allowing those options to be passed in to the initialization args.