Fix regions

Without this, angular caches the output of the directive, so that if it is used twice on the page with different regions, those regions output the same content