Model.first now accepts criteria