add ListView options.defaultSelect
add ListEditor options.defaultFirst
refactoring setupSyncSelect()
modify setupSyncSelect() add not async
refactoring view#listenToOnce() <- collection#once()
extract createCallback()
refactoring