This is overwriting the built-in `DataAccessObject.findOrCreate(query, data, callback)`, is it intentional?