Common framework to decide on which image we should apply an action
Change the default behaviour of selection and hovering

  1) If zoom == 1 the image shown has to be returned
  2) If there is a selection, it is honored over mouse over
  3) If there is not a selection, the image hovered is returned