BloodMagic is a framework, which gives you a way to create custom property attributes.