If you change the property of one of the list items on which list was sorted this leads to unexpected behavior (some elements disappear and some are duplicated).
Unfortunatly mfiddle dosen't work properly so please see this gist for more details https://gist.github.com/anonymous/d03703f87917f8d6490c