Added AbstractComponentProperty