fixes #711 - sections behave correctly in attributes
syncSelect happens after view update. special cases partly refactored out of Element$init
linting
Merge pull request #723 from ractivejs/gh-711

gh-711