Allow setting more than the required options

This enables us to override this class with a class that takes more
arguments while calling super in the initializer