diff --git a/lib/KVCObject.js b/lib/KVCObject.js
index <HASH>..<HASH> 100644
--- a/lib/KVCObject.js
+++ b/lib/KVCObject.js
@@ -11,7 +11,7 @@ var DEFAULT_PREFIX = '';
 function KVCObject(options) {
     this._resetObject();
     this._resetChanges();
-    this._setOptions(options || {});
+    this._setOptions(options);
 }
 
 inherits(KVCObject, EventEmitter);
@@ -31,6 +31,7 @@ KVCObject.prototype._setOptions = function (options, defaultOptions) {
         this._options = {};
     }
 
+    options = options || {};
     defaultOptions = defaultOptions || DEFAULT_OPTIONS;
 
     for (var key in defaultOptions) {
Fixed issue with unitialized options