Updated the view helper to only create an instance of the view

Otherwise create a wrapper div to be filled w/ a render call in attachChildViews of the render process.

# THIS IS A BREAKING CHANGE
for more information::: https://github.com/rendrjs/rendr/pull/403

# Information
This will stop the `initialization` call from happening on backbone views twice when using Rendr.  (More performant) - This will also fix a bug where listeners bound to models or collections in the `initialization` of a view leaked.

Lastly, fixes a bug where some options weren't being passed into the async callback of render if you have data set on the model / collection option.

It works by creating a placeholder `div` with all of the relevant data and adding the `data-render=true` attribute to that placeholder div.  The div is then found in Rendr, where it calls the `render` method and inserting the subview itself.

Example:
```html
// BEFORE
<div fetch_summary="{model: { model: 'NewModel', id: 1 }}" data-view_name="MyView">
  <a href="/a/link">A Link to a new Page</a>
  <h1>Some Header</h1>
</div>

// NOW
<div fetch_summary="{model: { model: 'NewModel', id: 1 }}" data-view_name="MyView" data-render="true"></div>
```
@mattpardee they're defined on line 13 (of this miserable function) it's too big to follow probably, but it's defined as soon as the view helper is defined.

On my list is to actually go back and cleanup this function, but needed the functionality.