Reading through the Bancor code I see this:
function SmartToken(string _name, string _symbol, uint8 _decimals)
public
ERC20Token(_name, _symbol, _decimals)
{
NewSmartToken(address(this));
}
What is the purpose of raising an event in the constructor? What value could it be adding to a client? Is it just an easy way to get the block the contract was created at? I imagine this is doable in any case.