A deep-sea octopus has been observed nursing her eggs for more than four years – the longest brooding time seen in any animal.