Helper rerender

Fixes rerendering behavior for view helpers, maintaining the lifecycle based on inputs to the helper rather than blanket rerender or no rerender.