As commented above (and discussed), the trail should be a final property specified on the constructor.