code: function (sourceObject) {
  		sourceObject = sourceObject || {};
  
  		if (sourceObject.constructor !== Array && typeof sourceObject !== "object") {
  			return sourceObject;
  		}
  
  		var newObject = (sourceObject.constructor === Array) ? [] : {};
  
  		return _extend(true, newObject, sourceObject);
  	}
docs: Utility function which calls 'extend' module to clone a object
  Note: Private function
  @function
  @param   {object} [sourceObject={}] The object to be cloned. Can be Object/Array.
  @returns {object} The cloned object will be returned