unload resources on dispose (prevent UML2's CacheAdapter leak)