 
   @get_comment: (name, callback) ->
     @get name, (instance) =>
-      @client.call 'linode.config.list',
-          'LinodeID': instance.id
-        , (err, res) ->
-          callback err, res[0].Comments
+      @_get_config instance, (err, config) =>
+        callback err, config.Comments
 
   @set_comment: (name, comment, callback) ->
     @get name, (instance) =>
-      @_get_linode_config_id instance, (err, ConfigID) =>
+      @_get_config instance, (err, config) =>
         @client.call 'linode.config.update',
             'LinodeID': instance.id
-            'ConfigID': ConfigID
+            'ConfigID': config.ConfigID
             'Comments': comment
           , (err, res) ->
             callback err, res

  @_get_config_linode_plan: (callback) =>
    @_get_plan @config.ram, @config.disk_size, callback

  @_get_linode_config_id: (instance, callback) =>
    @client.call 'linode.config.list',
        'LinodeID': instance.id
      , (err, res) ->
        callback err, res[0].ConfigID

  @_linode_create: (plan_id, callback) =>
    @client.call 'linode.create',
      'DatacenterID': 7

       else
         callback err, public_record.IPADDRESS, null

  @_get_config: (instance, callback) =>
    @client.call 'linode.config.list',
        'LinodeID': instance.id
      , (err, res) ->
        callback err, res[0]

# Convert the Linode API JSON representation for a linode server
# into an instance of the Linode class.
_convert_to_instance = (l) =>
