should probably call parent:: instead to make sure it is 100% consistent with others.
And could also add __isset()