this seems wrong.. should it be checking for options.hapi or options.bucker? or just a plain options dictionary? not sure what it's supposed to do here.. i'd think just pass whatever options is to new Bucker(options) and be happy.