Reordered instantiation methods to ensure constructors are called unless false is specified, fixes #123