Enhancement: move cache_enabled into node attributes