When rendering a region, watch for refreshes.

If the region refreshes itselft, re-memoize the element. This fixes a bug where when render region is called again, the region element has a parent node. If refresh happens the element that was memoized is the old element.

FIXES BUG IN BERETTA.
Make sure to always call publish on target.

This allows subclasses to augment behavior.