       filteredItem = {}
 
       for selection in pluck
-        attrs = selection.split '.'
-        tempItem = item
-
-        tempItem = tempItem[attr]  for attr in attrs
-
-        filteredItem[selection] = tempItem
+        value = getAt item, selection
+        filteredItem = setAt filteredItem, selection, value
 
       filteredResponse.push filteredItem
 

   * newResp = pluckProperties(response, pluck)
   *
   * newResp = [{
   *  full_name   : "canthefason/koding",
   *  owner.login : "canthefason"
   * }]
   *
   *

{ Base, signature, JsPath:{getAt, setAt} } = require 'bongo'

{ argv }  = require 'optimist'
GithubAPI = require 'github'
