Fixed nullable parameter
Rationalised options use ->options is now the class name and opt is the object with the processed options