BTW, what you explained is the way custom views are working for a very long time. Maybe this is not the way it should work, but it is.
Our developers have this feature on their to-do list for improvement, but I can't say when this will be ready for the release