I see. Well in that case you could wrap it in `if (isset($data['id']))` or something. I just don't like the idea of calling `setXXX` inside a `getXXX` method, because the name doesn't imply that it's going to change the state of the object.