prevent too much stuff going on in __construct as this creates issues with 2.0-2.2. also, default for presetVars should be true.