fix address= to work with Effective::Address or attributes