Why self.node_app and not cls.node_app?