Pull options out from param setup to allow easier extension

At the moment it's impossible to add custom options to pass to helpers unless you override and duplicate the entire `setupParams` method. By pulling just the options hash set up into another function, we can easily override the options hash and push our own options into the object.