adding BaseModel::publicData()