properties per attribute now binding and changing dynamically