Add support to make it easier to work with view attributes as domNode attributes to work with {{foo}} updates in the templates.  Any view properties which are not private (begin with _) and or are not a function will be added as attributes on the widget so that those values can be updated on the domNode, and have the change reflected with handlebars {{foo}}, along with updates for comments from cjolif, this will replace pull request #38.