'Accepts the same arguments as setData()'

def __init__(self, *args, **kargs):

    profiler = debug.Profiler()
    GraphicsObject.__init__(self)
    self.picture = None
    self.fragmentAtlas = SymbolAtlas()
    self.data = np.empty(0, dtype=[('x', float), ('y', float), ('size', float), ('symbol', object), ('pen', object), ('brush', object), ('data', object), ('item', object), ('sourceRect', object), ('targetRect', object), ('width', float)])
    self.bounds = [None, None]
    self._maxSpotWidth = 0
    self._maxSpotPxWidth = 0
    self.opts = {'pxMode': True, 'useCache': True, 'antialias': getConfigOption('antialias'), 'compositionMode': None, 'name': None}
    self.setPen(fn.mkPen(getConfigOption('foreground')), update=False)
    self.setBrush(fn.mkBrush(100, 100, 150), update=False)
    self.setSymbol('o', update=False)
    self.setSize(7, update=False)
    profiler()
    self.setData(*args, **kargs)
    profiler('setData')
