We need to shift buffers in order to change shape

def shape(self, shape=None):
        """We need to shift buffers in order to change shape"""
        if shape is None:
            return self._shape
        data, color = self.renderer.manager.set_shape(self.model.id, shape)
        self.model.data = data
        self.color = color
        self._shape = shape