Reuse and update registered services in other modules

I have a Multiple-Shared-Views MVC structured Phalcon Project. Everything is in a nice module and have a order.

But! My view filters and functions for the whole project are registered in the common module (my base module), lets call it viewService. I would like to register just the important things of viewService in my common module, like a filter for dates (used in almost every module). After that I want to register the module specific filter & functions (like currency translation) within my already registered viewService in the affected module.

Thank you Wojciech for your reply. You are right, I can't share service from a module with an other module. So I think, that I can't implement an solution, that brings a benefit to my project, because of this "problem". I think its ok, if I leave it so.

FYI: My affected modules are extending my common module. So my affected modules have access to my registered services in my common module. But how I told: "If I try to get the .volt array from $di->getShared("view")->getRegisteredEngines() , I get only an empty array."

What you mean you have empty array? Check what $di->getShared("view")->getRegisteredEngines() returns. Also getShared doesn't accept second argument as function, also there is no addEngines method in view.