code: def delete(self, callback=None, errback=None):
          
          if not self.data:
              raise RecordException('record not loaded')
  
          def success(result, *args):
              if callback:
                  return callback(result)
              else:
                  return result
  
          return self._rest.delete(self.parentZone.zone,
                                   self.domain, self.type,
                                   callback=success, errback=errback)
docs: Delete the record from the zone, including all advanced configuration,
          meta data, etc.