[nemo-qml-plugin-calendar] Protect event cache against null events

Creating event to an excluded notebook triggers reloading content,
at which point calendar doesn't anymore include the newly created event.

Made cache refuse to replace kcalcore event with null instance.