func: function BurnableOpenPayment(address _payer, uint _serviceDeposit, uint _autoreleaseInterval, string _title, string initialStatement)
  	public
  	payable {
  		Created(this, _payer, _serviceDeposit, _autoreleaseInterval, _title);
  
  		if (msg.value > 0) {
  		    
  			FundsAdded(tx.origin, msg.value);
  			amountDeposited += msg.value;
  		}
  		
  		title = _title;
  
  		state = State.Open;
  		payer = _payer;
  
  		serviceDeposit = _serviceDeposit;
  
  		autoreleaseInterval = _autoreleaseInterval;
  
  		if (bytes(initialStatement).length > 0)
  		    PayerStatement(initialStatement);
  	}