feat(deferFunc): new implementation

- Chunk as deferring unit, make `$apply()` call only on switching to next chunk
- `config.deferred` as chunk duration limit input, remove boolean restriction
Merge branch 'feature/new-deferFunc' into develop