Inherit from engine component

Is there a way I can create a script component that inherits from an existing engine component? such as a component that for example inherits from CameraComponent and as such acts and works as any other camera component, but that may have some added features?

If so, how would I do that?

You can monkey patch the existing engine components. I don’t think you would be able to add attributes to be exposable though. That said, you could create a script that augments an engine component as in Javascript, nothing is actually private.