 
       # failing that, just log a problem
       else
-        console.log "vector selection for attribute '#{ attrname } failed on object: #{ obj }"
+        console.log "vector selection for attribute '#{ attrname }' failed on object: #{ obj }"
         return
 
     return result

        return obj[@[attrname].field]

    # otherwise, if the attribute exists on the object, return that value
    if obj[attrname]?
      return obj[attrname]

    # finally, check for a default value on this property object that could be returned

        result[i] = obj[@[attrname].field]

      # otherwise, if the attribute exists on the object, return that value
      else if attrname of obj
        result[i] = obj[attrname]

      # finally, check for a default value on this property object that could be returned
