allow bulk (array) insert
only use modelConstructor if it exists