The `_changed` events for the other map properties (view, etc.) are handled by the map itself. See https://github.com/openlayers/ol3/blob/master/src/ol/map.js#L440. Now that we lazily create and destroy layer renderers it seems to me that the map should also be the one handling `_changed` for the `layers` property.