Trigger CHANGE event only when required

For example when layer is both ready and visible.