/**
* Constructor.
*
* @since __DEPLOY_VERSION__
*/
public function __construct()
{
// Save time of object construction as a property.
// Convert microtime to string to avoid loss of precision due to overflow.
$parts = explode(' ', microtime());
$this->raisedon = sprintf('%d%03d', $parts[1], $parts[0] * 1000);
parent::__construct();
}