Listen for zoomlevelschange rather than layer(add|remove).