@Ocramius maybe use `isset()` to check if property if initialized ? or add a static flag in __call method ?