if templates get cached, nodes only get initialized once. plugins wouldn't be refreshed after changed and use a generator that's exhausted after one call