Add isInitialLoad argument to 'change' event, and add tests