public function audit($audit_type, $data = null, $msg = null, $properties = array())
{
if ($data) {
$data = array_merge($this->getAuditData(), $data);
} else {
$data = $this->getAuditData();
}
\Audit::add($this->getAuditTarget(), $audit_type, $data, null, $properties);
}