     q = {}
 
     # required
-    q['token']       = @token
-    q['channel']     = target
-    # q['text']        = query['message']
+    q.token       = @token
+    q.channel     = target
+    # q.text        = query.message
 
     # option
-    q['attachments'] = attachments
+    q.attachments = attachments
 
-    if query['username']
-      q['username'] = query['username']
+    if query.username
+      q.username = query.username
 
-    if query['as_user']
-      q['as_user'] = query['as_user']
+    if query.as_user
+      q.as_user = query.as_user
 
-    if query['parse']
-      q['parse'] = query['parse']
+    if query.parse
+      q.parse = query.parse
 
-    if query['link_names']
-      q['link_names'] = query['link_names']
+    if query.link_names
+      q.link_names = query.link_names
 
-    if query['unfurl_links']
-      q['unfurl_links'] = query['unfurl_links']
+    if query.unfurl_links
+      q.unfurl_links = query.unfurl_links
 
-    if query['unfurl_media']
-      q['unfurl_media'] = query['unfurl_media']
+    if query.unfurl_media
+      q.unfurl_media = query.unfurl_media
 
-    if query['icon_url']
-      q['icon_url'] = query['icon_url']
+    if query.icon_url
+      q.icon_url = query.icon_url
 
-    if query['icon_emoji']
-      q['icon_emoji'] = query['icon_emoji']
+    if query.icon_emoji
+      q.icon_emoji = query.icon_emoji
 
     url = "#{@uri}?#{@querystring.stringify(q)}"
 


    super(robot)

    @fmtLabel    = 'payload'
    @color       = '#aaaaaa'
    @token       = process.env.HUBOT_SLACK_TOKEN
    @uri         = 'https://slack.com/api/chat.postMessage'
    @debug       = process.env.HUBOT_SLACK_DEBUG

  bold: (str) ->
    ' *' + str + '* '

      color = @color

    for cs in commits
      text     = []
      fallback = []
      cstr     = cs.message.replace /\n/g, @lineFeed

      # fallback
      fallback.push("#{cs.id[0..7]}: #{cstr}")
