add zoom support to ml-map directive