fix Collection._onModelEvent, in change event options hash is passed on the third position
sort collection after model has changed
added tests for sorting after change