Merge pull request #1 from stagas/fix-construct-event

emit instance properties on construct instead of closured
Merge pull request #2 from stagas/fix-empty-model

Fix empty model
optional `fn` in view() as `construct` listener
compact if statement
Merge pull request #3 from stagas/construct-listener

optional `fn` in view() as `construct` listener
bump version
construct when omitting `new`