enhanced-property (npm): enhanced-property let you define an enhanced property which does more than just storing a value.
Keywords: property|properties|enhanced|validator|validation|validate|converter|conversion|convert|change|changed|callback|notify|notifies|update|type