[BUGFIX] Close #3639 - Merge Nopik changes to sortable mixin to fix obse...

Merge Nopik changes to sortable mixin to fix observer leaking into latest ember.js. 
Per hjdivad suggestion, add an arrayObserver to sortProperties