prohibit `fetch` method
Calling `.fetch()` may cause bug because this plugin is basically
supposed to use `.position()`
fix wrong context
add concat event to notify all added models
add "unload" event to notify models to remove
use `.position()` instead of `.getPosition()` for position getter method
pass no argument in "drain" event