diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -257,7 +257,7 @@ module.exports = function(Sequelize) {
 					var tableName = defineOptions.freezeTableName ? modelName : (Utils.pluralize(modelName1) + Utils.pluralize(defineOptions.camelThrough ? Utils.uppercaseFirst(modelName2) : modelName2));
 					
 					var throughOptions = {tableName: tableName, labels: false};
-					_.defaultNoUndef(throughOptions, 'skipFields', options.skipFields, defineOptions.skipFieldsOnThrough);
+					utils.defaultNoUndef(throughOptions, 'skipFields', options.skipFields, defineOptions.skipFieldsOnThrough);
 					
 					options.through = defineOne(modelName, {fields: fields, options: throughOptions});
 				}
Bug fix - refactor skipFields option code