fix: fix #17 - merging setup option into constructed option

if you pass a `setup` key it will now be executed properly