cm = ((ChartReportItemImpl) item).getModel();
cm = (Chart) ((ChartReportItemImpl) item).getProperty("chart.instance");
    public void setModelObject(ExtendedItemHandle eih)    {        IReportItem item = ((ExtendedItem) eih.getElement()).getExtendedElement();        if (item == null)        {            try            {                eih.loadExtendedElement();            }            catch (ExtendedElementException eeex )            {                DefaultLoggerImpl.instance().log(eeex);            }            item = ((ExtendedItem) eih.getElement()).getExtendedElement();            if (item == null)            {                DefaultLoggerImpl.instance()                    .log(ILogger.ERROR, "Unable to locate report item wrapper for chart object");                return;            }        }        cm = ((ChartReportItemImpl) item).getModel();        this.eih = eih;    }