Move new view logic to topic decorator