changing titleId to protected so unserialize() can set, and set titleId in findDependencies()