Move #_setProperties() and #set() from Item to Base, rename it to #_set and use it for Tool too.