python factory pattern decorator - Search