childView now passed as an option to allow for customisation
Updated how options are passed to allow for better customisation