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>
```
nitpick - at least for me it makes it more clear to have this section explicitly in an `else` block rather have it just not get executed because there is a return in the `if` block