Add hasComponentProperty