 
     return target
 
+  dict: Object.create.bind null, null, (Object.create null)
+
   formatPlural:(count, noun, showCount = yes)->
     """
     #{
       if showCount
-      then "#{count} " or 0
+      then "#{count or 0} "
       else ''
     }#{
       if count is 1

      chain.push caller
    chain

  getUniqueId: do -> i = 0; -> "kd-#{i++}"

  getRandomNumber :(range=1e6, min=0)->
    res = Math.floor Math.random()*range+1

    arr = (str?.split(delim).map (part) -> do part.trim) ? []
    arr = arr.filter Boolean  if filterEmpty
    return arr

###
//     Underscore.js 1.3.1
