[properties] What is the difference between attribute and property?