public function clear($entityName = null)
{
if ($entityName === null) {
$this->scheduledForDelete = $this->scheduledForPersist = $this->updatedIndexes = array();
} else {
//TODO: implement for named entity classes
}
if ($this->evm->hasListeners(Events::onClear)) {
$this->evm->dispatchEvent(Events::onClear, new Event\OnClearEventArgs($this->sm, $entityName));
}
}