public function theAfterCreateCallbackCanBeUsedToCallTheConstructor()
{
$this->factory->defineEntity('SpaceShip', array('name' => 'Foo'), array('afterCreate' => function (TestEntity\SpaceShip $ss, array $fieldValues) {
$ss->__construct($fieldValues['name'] . 'Master');
}));
$ss = $this->factory->get('SpaceShip', array('name' => 'Xoo'));
$this->assertTrue($ss->constructorWasCalled());
$this->assertEquals('XooMaster', $ss->getName());
}