Entity::Entity( const std::string& name, EntityManager& manager ) : m_impl(new Implementation(manager.getNamedId(name), &manager)) { }