add documentation
rename '_emitChange' -> 'emitChange'
add documentation
batch emitChange's