def METHOD_NAME(self, key, axis, element, ranges, style):
    data, style, axis_kwargs = self.get_data(element, ranges, style)
    self._update_nodes(element, data, style)
    self._update_edges(element, data, style)
    self.handles['labels'] = self._update_labels(axis, data, style)
    rects = self.handles['rects']
    paths = [Rectangle(**r) for r in data['rects']]
    rects.set_paths(paths)
    if 'node_facecolors' in style:
        rects.set_facecolors(style['node_facecolors'])
    return axis_kwargs