Constructor now does not accept trigger, just an options object