@abstractmethod<EOL><INDENT>def __init__(self, engine, configfile=None, *args, **kwargs):<DEDENT>
pass<EOL>
Construct a new BMI model. Always pass the engine as a configure
parameter. The configfile can also be passed at this stage
(for example if you want to use a with statement). You can
reinitialize with a new configfile by calling initialize