Actually to avoid symbol confusion, it has the same mechanisms under sometimes slightly different names.  I could see if this would extend DynamicProperty but I think the renamed attributes will break that.