         catch e
           console.log('invalid json:',_obj)
           return "{}"
-      
+
       # decodeObject: (_obj)->
       #   return null unless _obj?
       #   _type = @typeChr(_obj)

      _output
    ## = Description
     # Decodes a JSON object. Decodes the url-encoded strings within.
     # 
     # = Parameters
     # +_ibj+::  A raw object with special characters contained.
     # 
     # = Returns
     # A version of the object with the contained strings decoded to unicode.
     # 
     ##
    decodeObject: (_obj)->
      return null unless _obj?

        'null'
      ## = Description
       # Makes a deep copy of the object.
       #
       # When you use assignment of a js object, only primitive object
       # types (strings, numbers and booleans) are copied. This method
       # makes a deep (nested) clone of the input object.
       #
       # = Parameters
       # +_obj+:: Any object
       #
       # = Returns
       # A copy of the object
       ##
