 
 
 	@watch_folder:(folderpath, filter_regexp, onchange, dispatch_create)->
+
 		# initialize listeners array
-		FsUtil.watchers[folderpath] = FsUtil.watchers[folderpath] || []
-		watchers = FsUtil.watchers[folderpath]
+		if FsUtil.watchers[folderpath]
+			watchers = FsUtil.watchers[folderpath]
+		else
+			watchers = FsUtil.watchers[folderpath] = []
 
 		folderpath = pn folderpath
 		onchange?( type:"folder", path:folderpath, action:"watching" )

				if dispatch_create
					onchange type:item.type, path:item.path, action: "created"
				FsUtil.watch_file item.path, onchange

		# add watcher to watchers/listeners array
		watchers.push {

		# loop all diff itens
		# ----------------------------------------------------------------------
		for item in diff
			# console.log ".........."
			# console.log "ITEM..."

			info = item.item
			info.action = item.action
