Allow models to be defined without the engine
Allow models to be defined without the engine

Models don't need an engine as long as the session has one. Forcing the
base model class to bind to an engine would mean that the engine would
be needed at class creation time. Due to the way applications are
structured, the connection information isn't available until runtime.

iheartradio/Henson-Database