repaired 1 missplaced semicolon, renamed _removeAllOnDataChangeListeners, added 1 explaining commentar