removed idField parameter, id parameters can now be an object hash