 
     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


  killRepeat:(id)-> clearInterval id

  defer:do ->
    # this was ported from browserify's implementation of "process.nextTick"
    queue = []
    if window?.postMessage and window.addEventListener
      window.addEventListener "message", ((ev) ->
        if ev.source is window and ev.data is "kd-tick"

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

###
//     Underscore.js 1.3.1
