log.trace("Destroying object " + this);
if(this.dataObject == null)
log.error("DataObject is null for " + this);
else
GlobalObjectStore.<IDispatcher>getObject(IDispatcher.class).publish(new ObjectEvent(new ObjectAwareEventType("ObjectDestroyed", this.dataObject.getId()), this));
internalDestroy();
}