This name (`_init-zoom`) suggests that the method is being used to initialise the zoom action, when in fact it is being used to check if it is possible to start a zoom action (suggest `_can-init-zoom`?)