def awesome_self(object, type)
      # alert "#{object.inspect} #{object.instance_variables}"
      # `console.log(#{object.instance_variables})`
      if @options[:raw] && instance_variables_opal(object).any?
        return awesome_object(object)
      elsif hash = convert_to_hash(object)
        awesome_hash(hash)
      else
        colorize(object.inspect.to_s, type)
      end
    end
def awesome_self(object, type)
      # alert "#{object.inspect} #{object.instance_variables}"
      # `console.log(#{object.instance_variables})`
      if @options[:raw] && instance_variables_opal(object).any?
        return awesome_object(object)
      elsif hash = convert_to_hash(object)
        awesome_hash(hash)
      else
        colorize(object.inspect.to_s, type)
      end
    end
Catch all method to format an arbitrary object.
------------------------------------------------------------------------------