Following on from this thread, could we get some unused Material Parameters that are called through sub-object hierarchies for objects such as doors? These Parameters can then be used within custom components to allow for greater flexibility.
Another option, which might actually be better, would be to just give custom components access to the default components material parameters.