item controllers, computed property macros and is-attributes