This is another case where you're passing true as a second argument but the setZoom function only wants one argument.  I prefer having setZoom emit the event so that it can avoid emitting events if the value has not actually changed.